2011-07-03 117 views
2

我正在尝试为某个项目编写一些NUnit测试。我在解决方案中添加了一个新的类库。这是正确的项目类型吗?与Gallio一起运行NUnit测试

我添加了一个参考:

using NunitFramework; 

,并加入我的测试。

我已经安装了Gallio,但我不确定它是否配置正确。我新使用这个,我希望有人能告诉我你是如何运行测试的。

这是我的理解,你可以右键单击并选择运行所有测试。或者我以为你可以点击[Test]属性并点击运行或调试。

或者,如何将测试载入测试结果窗口以运行调试它们?

回答

4

基本上它是正确的。单元测试应该是这样的:

using System; 
using NUnit.Framework; 

namespace Demo 
{ 
    [TestFixture] 
    public class SampleTestFixture 
    { 
     [Test] 
     public void SampleTest() 
     { 
     // my test here... 
     } 
    } 
} 

编译测试项目(类库都可以)调试模式。现在,你可以在任何支持NUnit的任何亚军内运行测试套件:

  • 任何Gallio测试运行(EchoPoSh snap-inIcarus等)有一个很好的教程讲解如何使用加利奥测试运行here。这些示例使用MbUnit而不是NUnit,但它们都是一样的。
  • 内置NUnit GUIconsole跑步者。
  • 如果您的Visual Studio版本包含MS测试工具,则内置的VS测试运行器(由Gallio接口)。您应该能够在测试工具窗口中看到您的测试,但是如果您没有初始创建测试项目,则有一个nasty trick以使VS将您的项目识别为测试项目。
  • 您也可以使用TestDriven.Net,这是一款轻量且快速的测试运行器,可作为VS的加载项。恕我直言,它当然是直接从VS IDE运行你的单元测试的最简单和有效的方法。
+0

Trevin - 感谢您的信息! – AnonyMouse