【问题标题】:How can I run XUnit tests from within Visual Studio?如何从 Visual Studio 中运行 XUnit 测试?
【发布时间】:2020-06-04 15:04:38
【问题描述】:

我正在开发一个 dotnet 应用程序,并且是第一次尝试 XUnit 测试框架。我一直在关注getting started tutorial

我编写了我的第一个测试,现在正在尝试运行它们。但是,教程说我必须打开一个控制台并输入一些晦涩的命令

packages\xunit.runner.console.2.2.0\tools\xunit.console MyFirstUnitTests\bin\Debug\MyFirstUnitTests.dll

这似乎有点痛苦。为什么我必须打开一个单独的命令提示符来测试代码?是否可以直接在 Visual Studio 中运行测试?此外,这似乎是一种绝对难以输入和记住的内容。

【问题讨论】:

    标签: unit-testing xunit xunit.net


    【解决方案1】:

    您引用的教程不是特定于 VS 的,而是有目的地说明 a) 你不需要 IDE 和 b) 如何从命令行进行测试(在某些情况下,有些人更喜欢将其作为工作流程)

    请参阅getting started guide for Visual Studio中的使用 Visual Studio 运行测试部分

    TL;DR 要让 VS 接受测试,您需要引用 xunit.runner.visualstudio 包来连接,以便测试浮出水面到测试发现机制(这个包也是 CI 的现代方式配置倾向于绑定到测试框架,而不是期望您连接调用xuint.runner.console)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-30
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多