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

如何使用VS2015预览版运行xUnit单元测试?

姬飞昂
2023-03-14

我通过Extensions Manager添加了“xunit . net runner for Visual Studio”v 0 . 99 . 8,但是当我打开Test Explorer窗口时,它似乎没有选择我的任何单元测试。此外,Resharper 9 EAP确实是Resharper唯一支持VS2015的版本,但似乎还没有xUnit Test Runner的插件。

那么,如何在VS2015预览版中运行xUnit单元测试呢?

共有3个答案

齐鸿光
2023-03-14

使用可视化工作室2015 RC,我无法让测试与以下内容一起使用:

"xunit": "2.1.0-beta2-*",
"xunit.runner.dnx": "2.1.0-beta2-*"

但是在将第一个字母“x”的大小写改为“X”后,测试开始出现在测试资源管理器中

"Xunit": "2.1.0-beta2-*",
"Xunit.runner.dnx": "2.1.0-beta2-*"

当我把它改回小写时,它失败了。我还没有找到一种方法让这些测试在最新版本的Resharper中显示出来。

以下是我到目前为止所看到的帖子,由于某种原因,除了外壳之外,一切都正常:

http://xunit.github.io/docs/getting-started-dnx.html

我知道这很快就会过时,但希望它能同时帮助某人:)

齐锐进
2023-03-14

您需要添加对这3个nuget包的引用:

"xunit": "2.1.0.0-beta1-build2945",
"xunit.runner.aspnet": "2.1.0.0-beta1-build60",
"xunit.runner.visualstudio": "2.1.0.0-beta1-build1051"

查看这篇文章了解更多信息:http://blog.developers.ba/unit-integration-testing-in-asp-net-5-and-visual-studio-2015-using-xunit-net/

司空和悌
2023-03-14

你可以在这里找到答案:http://blogs . msdn . com/b/web dev/archive/2014/11/12/announcing-ASP-net-features-in-visual-studio-2015-preview-and-vs 2013-update-4 . aspx

Visual Studio 支持通过测试资源管理器运行和调试 ASP.NET 5 个 xUnit 测试。只需将 xUnit 依赖项和测试命令添加到测试项目的 project.json 文件中,如下所示(注意:若要安装 xUnit 包,需要添加 https://www.myget.org/F/aspnetvnext/api/v2 作为 NuGet 包源):

"dependencies": {
    "Xunit.KRunner": "1.0.0-beta1"
},

"commands": {
    "test": "Xunit.KRunner"
},

如果有人问如何添加https://www.myget.org/F/aspnetvnext/api/v2作为NuGet包源代码…以下是步骤:

  1. 在 Visual Studio 2015 预览版中,转到“工具”-”

编码快乐!

 类似资料:
  • 我有以下测试: 这是好的,它可以运行,但是我想知道有没有一种方法可以将它作为单元测试而不是集成测试运行,并且仍然使用@mockbean@autowired。还是我错过了什么? 我试着只保留@ExtendWith(SpringExtension.class),但我得到一个关于找不到BookServiceImpl bean的异常。 我知道如何使用MockitoExtension和@mock、@inje

  • 我正在使用xUnit(1.9.2.version)ReSharper xUnit。net测试支持ReSharper 9对ReSharper的扩展 由于某些原因,ReSharper单元测试运行程序不会发现所有现有的单元测试,而测试资源管理器会发现。所有测试类都标记为公共<有线索吗?

  • 我通过以下命令克隆了Guava的存储库: 不幸的是,我收到了以下错误(在这里可以查看整个输出)。 如何运行Guava的单元测试?

  • 在以前的一个项目中,我使用Spock测试框架对Java代码进行单元测试。我发现这非常有效,所以我尝试将Spock测试添加到我当前的项目中,该项目使用Maven作为构建工具(前一个项目使用Gradle)。虽然我可以让Maven编译我的Spock测试(使用),但我无法让Maven运行这些测试。 我做了一个简单的例子来演示我在两个文件中的问题: null 当我执行(或)时,我希望运行单个单元测试并失败。

  • 我是新手。我使用Gradle1.10和Ubuntu13。 我想知道是否有任何命令只执行一个单元测试类,类似于SBT中的。

  • 问题内容: 我不是C程序员,但是我必须在Jenkins上运行Boost测试。现在,我已经在Jenkins中安装了xUnit插件。 我添加了一个构建后操作:“发布xUnit测试结果报告”然后,在此构建后步骤中,我添加了:“ BoostTest-1.x(默认)” 现在,我可以设置以下选项: https://www.dropbox.com/s/wxcny55rz2bqk6r/boost_jenkins_