我有一个 F# 类库,其中包含使用 NuGet 安装的“xUnit.net”和“xUnit.net Runners”包。我有以下代码:
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 的测试资源管理器中。如果单击“全部运行”,则会弹出构建输出窗口,但没有其他任何反应。
为了它,我还安装了 xUnit.net Extensions,尽管我不相信它们对于我正在尝试做的事情是必要的。那也没有帮助。
如果我可以提供更多信息,请告诉我,感谢您的阅读!