NUnit测试运行器GUI,轻松可以加载多个DLL

时间:2009-07-14 06:59:12

标签: .net unit-testing nunit

我们有大量带有测试的DLL。我正在寻找一个测试运行器(GUI),它允许我加载文件夹中的所有DLL ,或者加载Visual Studio解决方案文件中的所有测试。想法?

(我想用它作为补充,而不是替代我们的夜间版本(运行所有测试))。

4 个答案:

答案 0 :(得分:1)

我必须遗漏一些东西 - standard NUnit GUI运行器允许您加载多个程序集并将其作为批处理运行。

7月16日更新

抱歉,我没有正确地阅读这个问题。不过,我希望以下内容会有所帮助。

我假设您有一个(可能很大的)测试程序集集合,并且希望避免每次运行测试时都必须手动加载它们。 NUnit“项目文件”可以提供帮助。

在NUnit GUI运行器中,选择File|New Project并在项目目录结构的顶部创建一个新的.nunit文件。将每个测试程序集添加到此项目中(不幸的是,这似乎是一个一个一个任务,因为没有搜索,甚至没有多选)。添加完所有程序集后,保存项目文件。

下次要运行测试时,只需加载.nunit文件,就可以选择所有程序集进行测试。

这不如通配符那么方便,它确实需要一些维护,但确实每次都不必手动选择一大堆组件。

答案 1 :(得分:1)

我可能遗漏了你的问题,但如果你的方法真的要对特定文件夹中的所有DLL进行测试,那么编写一个小脚本或工具来放置所有DLL的名称列表似乎是一件容易的事。位于特定文件夹中的生成的.nunit文件。

这些是简单的XML文件,可以很容易地自动组合。

答案 2 :(得分:1)

即使您尚未定义NUnit测试项目文件,也可以使用控制台界面在一次运行中从多个程序集运行测试。以下命令将运行assembly1.dll,assembly2.dll和assembly3.dll中包含的一组测试。

nunit-console assembly1.dll assembly2.dll assembly3.dll

答案 3 :(得分:0)

您应该查看TestDriven.Net - 它与Visual Studio集成,允许您右键单击解决方案,项目,文件或方法,并运行所有相关的单元测试。它对学生和开源开发人员是免费的 - 否则你必须为它做好准备。