xUnit v1测试出现在xUnit GUI (xUnit . GUI .clr4.exe)中,而不是VS 2012测试

本文关键字:xUnit GUI 测试 2012 VS clr4 v1 exe | 更新日期: 2023-09-27 18:14:39

我有一个f#类库,其中包含使用NuGet安装的"xUnit.net"answers"xUnit.net runner "包。我有以下代码:

module XUnitTest
open Xunit
[<Fact>]
let Test () =
    do Assert.True (1 = 2)
    ()

当我运行xUnit GUI (xUnit . GUI .clr4.exe, NuGet添加到(projectdirectory)'packages' xUnit .runners.1.9.1'tools),并加载这个项目构建的程序集时,Test()方法出现,当我运行它时失败,如预期的那样。

然而,我不能得到测试出现在VS 2012的测试资源管理器,无论多少次我重建,重新启动,等。如果我单击Run All,则会弹出构建输出窗口,但不会发生其他任何事情。

我还安装了xUnit.net扩展,尽管我不认为它们对我想做的事情是必要的。那也没用。

如果我可以提供更多的信息,请让我知道,谢谢你的阅读!

xUnit v1测试出现在xUnit GUI (xUnit . GUI .clr4.exe)中,而不是VS 2012测试

非常确定,基于到/从,你需要安装xUnit.net运行器为Visual Studio 2012 VSIX扩展的xUnit.net运行器NuGet包的详细信息在相关的xUnit文档页面。

一定要搜索包括预发布版。你需要的包是"xUnit.net [Visual Studio Runner]",这是一个预发行版。如果你只搜索稳定版本,你只会找到'xUnit.net: Runners',它不能在Visual Studio中工作。