繁体   English   中英

你需要做什么用Java在Java中进行单元测试?

[英]What do you need to do Unit testing in Java with Eclipse?

我最近被从.Net世界升级到Java世界,我想念我的单元测试。

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

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

我正在寻找能让我前进的插件,或者是如何做到这一点的指南。

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

UPDATE

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

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

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

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

右键单击项目 - > Run As - > JUnit Test

这不适合你吗?

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

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

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

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

如果您要了解eclipse,Ctrl-shift-L非常适合计算键绑定。

另外,通过ctrl-space得到非常熟悉,只要你在打字的时候按下它(严肃地说,尝试一切!)同时输入“sysout [ctrl-space]”

我已经使用了带有插件的testNG用于eclipse

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

我的意思是,你能获得多少容易

@Test
public myTest() {
    // Test code here
}

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

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

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

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

很多其他的

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM