我在 Kentico 9 上创建自动化测试项目时遇到问题。
有关于https://docs.kentico.com/display/K9/Creating+automated+test+projects的教程
问题是:如果我的测试类继承自CMS.Tests.UnitTests,
我的测试在 Visual Studio 2013 的测试资源管理器中不再可见。
如果我的测试类不是从 CMS.Tests.UnitTests 继承的,我可以在 Test-Explorer 中查看我的测试。
我使用 NUnit、VisualStudio 2013 Professional、Kentico 9
如何使其可见???
最佳答案
这可能是由于使用了不正确的 NUnit 版本造成的。
您的测试项目必须引用 nunit.framework.dll(版本 2.6.3,位于 Lib 目录中)才能与 Kentico 9 中的 CMS.Tests.dll 正常工作。
您还需要使用 NUnit 2.0 的 NUnit 测试适配器(不是 NUnit3 测试适配器):https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnitTestAdapter
关于unit-testing - Kentico 9 的单元测试项目测试在测试资源管理器中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40759270/