我继承了一个视觉工作室2017解决方案,其中包括一个单元测试项目 . 与测试相关的唯一项目参考是Microsoft.Owin.Test . 测试包括TestClass和TestMethod属性(在microsoft.visualstudio.testtools.unittesting中定义)
那么,这是否意味着我正在使用MSTest或?
我试图找出一个问题,当我尝试直接运行该类的测试时,继承另一个测试类的测试类将不会运行继承的测试(右键单击:在类中运行测试) . 它们从Test Explorer运行良好 . 似乎首先我需要确定我是否正在使用nunit,mstest或......
2 回答
有几个测试框架,我们可以根据它们编写测试用例 .
无论如何,在您的情况下,MsTest是您正在使用的项目中使用的框架 . 您可以通过其命名空间轻松找出它,这是指
Microsoft.visualstudio.testtools.unittesting
请访问以下链接以获取更多信息:
https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.aspx
https://docs.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-mstest
我希望这将有所帮助 .
如果您没有在项目引用中使用nunit.framework.dll,并且看起来没有使用说明,那么您使用的是Visual Studio测试引擎 .