【问题标题】:How to determine which .net unit test framework a project is using?如何确定项目使用的是哪个 .net 单元测试框架?
【发布时间】:2017-08-11 23:15:50
【问题描述】:

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

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

我试图找出一个问题,即当我尝试直接为该类运行测试时,继承另一个测试类的测试类不会运行继承的测试(右键单击:在类中运行测试)。它们在测试资源管理器中运行良好。似乎首先我需要确定我使用的是 nunit、mstest 还是...

【问题讨论】:

标签: .net unit-testing mstest


【解决方案1】:

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

(例如:MsTest、NUnit、xUnit.net)

无论如何,就您而言,MsTest 是您正在从事的项目中使用的框架。您可以通过其命名空间轻松找到它,该命名空间引用Microsoft.visualstudio.testtools.unittesting

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

我希望这会有所帮助。

【讨论】:

  • 感谢您的回复。根据这些链接,“Visual Studio 测试引擎”和“MsTest”似乎是同义词。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2011-05-03
    • 2011-01-16
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多