Eclipse vs VS IDE单元测试类

时间:2009-06-23 16:35:13

标签: visual-studio-2008 eclipse testing

在Eclipse中,您可以右键单击具有main方法并运行或调试它的类(即使它是一个Web项目)。它有助于快速测试。在Visual Studio中,当您想要运行特定的类时,如何执行此操作,而无需更改启动类等。?

3 个答案:

答案 0 :(得分:1)

您的标题询问单元测试,我认为它与运行Main方法不同。对于单元测试,我建议使用ReSharper,它允许您运行单个测试,整个类,整个命名空间层次结构和整个程序集(就单元测试而言)。

我通常不会为单元测试编写Main方法。在我的地方写多个Main方法是为了演示代码中的代码 - 为此,我在MiscUtil中有一个小助手,这样你就可以创建一个主方法,它调用MiscUtil,并显示一个菜单,显示程序集中的所有其他静态Main方法。请查看downloadable source code for C# in Depth的示例。

答案 1 :(得分:0)

我非常成功地使用了NUnit来达到这个目的。通常,在NUnit中编写单元测试比在类上编写main()方法更快,更简单,更容易。实际上,任何单元测试框架都符合这一要求;我刚刚使用了NUnit(而且非常满意)。

答案 2 :(得分:0)

还有一个名为testdriven.net的VS插件我过去曾经使用过,它或多或少会让你插入你选择的测试框架并从VS运行你的测试。它支持NUnit和MBUnit,我相信它们都不需要Main方法。您只需将类装饰为测试装置,框架就可以独立处理它们。