当前位置: 首页 > 知识库问答 >
问题:

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

长孙章横
2023-03-14

我继承了一个包含单元测试项目的visual studio 2017解决方案。唯一与测试相关的项目引用是Microsoft.Owin.Test。测试包括TestClass和TestMethod属性(在Microsoft . visual studio . test tools . unit testing中定义)

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

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

共有2个答案

和和煦
2023-03-14

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

崔恺
2023-03-14

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

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

无论如何,在你的例子中,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

希望这能有所帮助。

 类似资料:
  • 我正在尝试使用测试驱动设计方法编写一个应用程序--我对单元测试很陌生,所以我只是想知道测试正确输入和异常的正确方法是什么。 我有一个用于加载配置文件的类: null 另外,这3个测试是否都有try{}catch(){}语句?在第一个测试中,正确性是隐含的,在第二个和第三个测试中,我无论如何都在检查异常,所以异常对测试没有影响。

  • 问题内容: 我做了一个简单的测试用例: 并且我希望测试能够通过,但是我遇到了异常: 我以为assertRaises将通过,因为将引发TypeError异常? 问题答案: 如果您使用的是python2.7或更高版本,则可以将assertRaises用作上下文管理器并执行以下操作: 如果您正在使用python2.6,那么到目前为止,还有另一种方法是使用unittest2,这是unittest新功能到p

  • 我的任务是单独使用TestNG测试应用程序,该应用程序在tomcat服务器上运行。该应用程序是用JAVA编写的。我有应用程序的APIendpoint,但是如何使用POST和GET方法测试应用程序? 我想测试,例如:<代码>http://localhost:8080/sportsbetting-web/登录,我应该发布用户凭据。如何测试登录是否有效?

  • 本文向大家介绍iOS单元测试框架有哪些?相关面试题,主要包含被问及iOS单元测试框架有哪些?时的应答技巧和注意事项,需要的朋友参考一下   OCUnit 是 OC 官方测试框架, 现在被 XCTest 所取代。 XCTest 是与 Foundation 框架平行的测试框架。 GHUnit 是第三方的测试框架。github地址 OCMock都是第三方的测试框架。github地址  

  • 问题内容: 我正在尝试为我的项目编写一个单元测试,但是它不允许我使用配置管理器。现在我的项目像 ASP.Net应用程序(所有aspx页) ProjectCore(所有C#文件-模型) ProjectTest(所有测试) 在我的ProjectCore中,我可以从System.Configuration访问ConfigurationManager对象,并将信息传递到项目中。但是,当我运行涉及Confi

  • 尝试设置远程代码欺骗单元测试在PhpStorm中的Yii2项目。 使用SSH,我可以登录到服务器,转到我的Yii2项目的根目录并运行: