我使用MSTest继承了程序集,但是这些测试是在构建机器上使用nunit-console运行的(不确定它是如何工作的)。所以我决定整理出来并将它们改为适当的NUnit测试,但现在nunit-console(或gui)找不到任何测试。尽管使用ReSharper测试运行器,它们运行得很好。任何想法可能会丢失什么?NUnit在程序集中找不到测试
2
A
回答
1
感谢大家的帮助。升级到最新的NUnit框架解决了这个问题(你建议的所有明显的事情都可以)。
弗雷德里克Gheysels,你可以尝试,以及我猜。
+0
我已经版本2.4.7;看来最新的版本是2.4.8 ...我会给它一个镜头。谢谢。 – 2009-03-06 11:01:20
1
您的测试夹具,类和方法是否公开?他们必须为NUnit找到它们。
12
检查:
- 是类公众?
- 它有一个公共的无参数的构造函数(例如默认的,如果你不指定任何其他构造函数)
- 是否有类级别的
[TestFixture]
属性? - 每个测试是否公开?
- 每个测试都有
[Test]
属性吗? - 每个测试都是无参数的吗?
我相信一些版本的NUnit能够根据它们的名字找到测试,例如, TestFooBarBaz()
没有[Test]
属性,但我不知道现在是什么状态 - 它可以解释这种差异。
相关问题
- 1. Teamcity NUnit测试 - 找不到程序集
- 2. 在VSTS中无法找到xamarin测试云的nunit程序集
- 3. silverlight5 nUnit测试类INotifyDataErrorInfo定义的程序集未找到
- 4. NUnit-Console在NUnit 3.x中找不到用于NUnitForms测试的测试装置
- 5. nUnit测试寻找{程序集名称} .dll.config
- 6. VB.NET nUnit TestFixture:测试资源管理器中找不到测试
- 7. Nunit无法找到C++程序集
- 8. Visual Studio 2010测试视图找不到2nd NUnit测试项目
- 9. 使用NUnit在Hudson中找不到测试报告文件
- 10. NUnit的单元测试找不到在测试类中的非托管的DLL
- 11. NUnit和测试在不同的线程
- 12. 在NUnit测试
- 13. 如何调查拒绝在NUnit中加载的测试程序集的过程?
- 14. 单元测试失败,说找不到'Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight'程序集
- 15. 生成specflow测试时找不到文件或程序集
- 16. 在nunit中按顺序执行测试
- 17. NUnit测试错误'无法加载文件或程序集''
- 18. NUnit运行错误的测试程序集
- 19. 使用Nunit为多个测试程序集设置Jenkins
- 20. Nunit不会为程序集中的特定命名空间运行测试
- 21. 尽管使用NUnit测试适配器包,但在tfs 2013上找不到Nunit测试
- 22. 制作VS2008测试到NUnit的测试
- 23. 在VS2012中找不到Microsoft.Office.Interop程序集
- 24. CodeTaskFactory“在程序集中找不到”
- 25. 在NUnit测试IInvokeProvider.Invoke
- 26. 哪里可以在Nunit测试程序集中放置Automapper地图
- 27. Nunit测试结果OneTimeSetUp:找不到合适的构造函数
- 28. NodeRT:找不到程序集
- 29. sqlite.Interop.dll找不到程序集
- 30. 找不到程序集
我遇到同样的问题;可以使用TestDriven.NET在VS.NET中运行我的测试,但是我的buildmachine不执行它们,尽管我的设备都是公开的。 – 2009-03-06 10:05:26