如何从 Visual Studio 中 运行 XUnit 测试?

How can I run XUnit tests from within Visual Studio?

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

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

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

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

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

请参阅 getting started guide for Visual Studio

中的 运行 测试 Visual Studio 部分

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

的调用