我最近被从.Net世界带入了Java世界,我想念我的单元测试。

使用Visual Studio我使用NUnit和TestDriven.net来运行我的单元测试。

Java使用Eclipse的可比系统是什么?

我正在寻找能让我前进的插件,或者指导如何去做。

我知道JUnit是NUnit最初的基础,但我想知道将它集成到Eclipse中的最佳方法,因为似乎有一些插件可以做到这一点,我没有时间去与他们一起玩耍。

<强>更新

好的,我不知道JUnit是内置于IDE中的。是否有任何使用JUnit的插件更容易?

有帮助吗?

解决方案

将JUnit与eclipse一起使用实际上非常简单。只需转到File-&gt; New ...并选择JUnit Test Case。 Eclipse将处理添加JUnit库和所有导入。

其他提示

您使用的是哪个版本的Eclipse?

只要我记得(我从早期的3.xs开始就使用Eclipse),Eclipse支持开箱即用的JUnit。你只是:

右键单击项目 - &gt;运行方式 - &gt; JUnit测试

这不适合你吗?

我已经使用 moreUnit 几年了,没有它的就无法生存Ctrl + J 在类及其测试用例之间切换的快捷方式。

我还发现 EclEmma 对查找未经测试的代码非常有用。

比“右键单击项目更容易” - >运行方式 - &gt; JUnit测试“?就像你想要它绑定到按键(因为它可能是)。 Lemme check - 是的,alt-shift-X,然后是“T”。够容易吗?

还有窗口/显示视图/其他/ java / JUnit,它将在窗口中为您提供一个junit运行栏。然后,您可以点击运行测试按钮,它将运行项目/部分中的所有测试。

Ctrl-shift-L非常适合在你了解eclipse时搞清楚键绑定。

另外,对于ctrl-space非常熟悉,只要你在打字的时候按下它(严肃的说,试试吧!)同时输入“sysout [ctrl-space]&quot;

JUnit 4实际上非常容易使用,只要您使用的是针对Java 5或更新版本的项目,并将其添加到项目中。

我的意思是,你能比

更容易获得
@Test
public myTest() {
    // Test code here
}

还有 @Before @After @BeforeClass @AfterClass @Ignore 。 * Class方法需要是静态方法。 @Before 在每次测试之前运行, @BeforeClass 在第一次测试之前运行...但请记住,JUnit测试可以按任何顺序运行。

如果您正在进行数据库测试,您可能需要查看 DBUnit 插件,尽管您需要采取一些特殊步骤来使用它使用JUnit 4的原生模式。

你是什么意思“使用JUnit更容易”?

我将Ant用于运行测试作为一项任务。输出将存储到平面文件或html文件中。这取决于TestRunner。

请指出你的问题,你会得到答案! :)

适合( http://www.theserverside.com/news/thread .tss?的thread_id = 39417

dbunit( http://www.dbunit.org/

许多其他人

在eclipse中,您可以右键单击一个包并选择run作为junit测试。

小心 http://xunitpatterns.com/test%20fixture%20 - %20 ambiguous.html 。 iirc,这可以归结为junit在调用setup之前创建每个测试用例的实例,而nunit只是创建一个实例。

我使用了 testNG ,其中插入了 eclipse

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top