Kentico 9的UnitTest项目测试在Test-Explorer中不可见

时间:2016-11-23 08:24:56

标签: unit-testing inheritance visual-studio-2013 nunit kentico

我在Kentico 9上创建自动化测试项目时遇到了问题。

https://docs.kentico.com/display/K9/Creating+automated+test+projects有一个教程


问题:如果我的测试类继承自 CMS.Tests.UnitTests

我的测试在Visual Studio 2013的Test-Explorer中不再可见。

如果我的测试类不继承自 CMS.Tests.UnitTests ,我可以在Test-Explorer中看到我的测试。





我使用NUnit,VisualStudio 2013 Professional,Kentico 9

Without inherit from UnitTests

With the inherit from UnitTests

如何让它可见???

1 个答案:

答案 0 :(得分:2)

这可能是由使用不正确的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