首页 > 解决方案 > 如何从 Visual Studio 中运行 XUnit 测试?

问题描述

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

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

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

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

标签: unit-testingxunitxunit.net

解决方案


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

请参阅Visual Studio入门指南中的使用 Visual Studio 运行测试部分

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


推荐阅读