1

我第一次使用 Xunit 编写了 6 个测试。

[Fact] 
public void test_1()...
[Fact] 
public void test_2()...
[Fact] 
public void test_3()...
[Fact] 
public void test_4()...
[Fact] 
public void test_5()...
[Fact] 
public void test_6()...

在这篇文章之后,Visual Studio 2010 Test Runner 可以运行 XUnit 吗?我能够在 VS 2010 中将 xunit 控制台添加为外部工具。

但是,当我单击 Xunit Test 菜单项时,我得到以下结果,不应该说Tests complete : 6 of 6吗?为什么说 1 of 1?

xUnit.net console test runner (64-bit .NET 4.0.30319.296)
Copyright (C) 2007-11 Microsoft Corporation.

xunit.dll:     Version 1.9.1.1600
Test assembly: C:\Users\...\MyProject-MVC\MyProject.Tests\bin\Debug\MyProject.Tests.dll

Tests complete: 1 of 1
1 total, 0 failed, 0 skipped, took 0.311 seconds
4

1 回答 1

1

@rubenbartelink 的答案是正确的。我的主要测试类是private,换句话说,它不是明确public的。

详细信息:为什么 xUnit Runner 找不到我的测试

于 2013-05-01T01:24:03.660 回答