Xunit只完成了1次测试,但项目中有6次测试

时间:2013-04-27 17:53:00

标签: c# asp.net-mvc-3 unit-testing tdd xunit.net

我第一次使用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()...

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

然而,当我点击Xunit Test菜单项时,我得到以下结果,不应该说Tests complete : 6 of 6吗?为什么说1?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

1 个答案:

答案 0 :(得分:1)

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

详细信息:Why is the xUnit Runner not finding my tests