[英]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
这不适合你吗?
比“右键单击项目 - >运行方式 - > JUnit测试”更容易? 就像你想要它绑定到按键(因为它可能是)。 Lemme check - 是的,alt-shift-X,然后是“T”。 够容易吗?
还有窗口/显示视图/其他/ java / JUnit,它将在窗口中为您提供一个junit运行栏。 然后,您可以点击运行测试按钮,它将运行项目/部分中的所有测试。
如果您要了解eclipse,Ctrl-shift-L非常适合计算键绑定。
另外,通过ctrl-space得到非常熟悉,只要你在打字的时候按下它(严肃地说,尝试一切!)同时输入“sysout [ctrl-space]”
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.