6

我正在开发 vs2008、c#、.net 3.5。

我下载了 NUnit 2.5 win/msi 版本。我创建了一个包含几个 [Test] 方法的 [TestFixture] 类。

如何运行测试?

当我从 Ed Ames 运行 NUnit 演示解决方案时,他的测试 .cs 文件在代码左侧的灰色列中有一个图标(断点、书签等出现的同一位置。)单击该图标会给我一个选项运行测试。

该图标没有出现在我的项目中。我需要设置一个属性吗?

此外,该文档还提到了可用于运行测试的 NUnit GUI。在 NUnit 的 msi 版本中似乎没有下载 GUI。Gui 有单独的下载吗?

4

5 回答 5

9

感谢您的所有帮助。

我正在使用resharper,忘记提及了。

实际上,测试没有运行(在文件中没有找到测试),因为我的 [TestFixture] 类不是公共的。将其更改为公开,我的所有测试都出现了。

另外,感谢您帮助寻找 Gui。我正在寻找文件名中带有 GUI 的 exe。但我将使用 Resharper 来运行测试。现在我找到了他们!

于 2009-06-02T20:13:40.633 回答
2

您看到的演示很可能有一个 VS 插件(Resharper、TestDriven.NET 等),它不随 NUnit 提供。但是,NUnit 使用 GUI 安装。转到您安装 NUnit 的文件夹,您会在那里找到它。

该程序名为 nunit.exe,位于 bin 文件夹中。

启动它后,您需要转到 File -> Open Project 并找到您在 Visual Studio 中构建的 DLL

于 2009-06-02T19:13:23.097 回答
1

您可以使用我相信的 nUnit 附带的 nUnit 运行程序(GUI - bin 文件夹中的 nunit.exe,Console - nunit-console-x86.exe)。

或者,如果您安装了 resharper ( http://www.jetbrains.com/resharper/ ),它有一个测试运行器。

还有 TestDriven.Net ( http://www.testdriven.net/ )

于 2009-06-02T19:15:55.447 回答
1

我还没有看过这个演示,但听起来很像他在使用Resharper

如果您运行 msi 安装程序,它将安装 NUnit GUI 运行程序。如果您浏览开始菜单,它可能位于 Programs -> Nunit 下。从 GUI 运行器中,您可以通过导航到项目的 bin 目录来加载测试程序集。

于 2009-06-02T19:16:56.863 回答
0

您必须使用 1) Nunit 命令行或 2) Nunit GUI 打开 dll

于 2009-06-02T19:13:55.137 回答