如何确定项目使用的是哪个 .net 单元测试框架?

How to determine which .net unit test framework a project is using?

我继承了一个 visual studio 2017 解决方案,其中包含一个单元测试项目。 look test 与测试相关的唯一项目参考是Microsoft.Owin.Test。测试包括 TestClass 和 TestMethod 属性(在 microsoft.visualstudio.testtools.unittesting 中定义)

那么,这是否意味着我正在使用 MSTest 或?

我试图找出一个问题,当我尝试 运行 直接测试 class(右键单击:运行 在 class 中测试)。他们 运行 在 Test Explorer 中表现良好。似乎首先我需要确定我使用的是 nunit、mstest 还是...

如果您没有在项目引用中使用 nunit.framework.dll,并且根据描述似乎没有,您正在使用 Visual Studio 测试引擎。

有几个测试框架,我们可以根据它们编写测试用例。

(For example: MsTest, NUnit, xUnit.net)

无论如何,在你的例子中,MsTest 是你正在工作的项目中使用的框架。你可以很容易地通过它的命名空间找到它,它指的是 Microsoft.visualstudio.testtools.unittesting

请访问以下链接了解更多信息:

希望对您有所帮助。