我最近被从.Net世界带入了Java世界,我想念我的单元测试。
使用Visual Studio我使用NUnit和TestDriven.net来运行我的单元测试。
Java使用Eclipse的可比系统是什么?
我正在寻找能让我前进的插件,或者指导如何去做。
我知道JUnit是NUnit最初的基础,但是我想知道将它集成到Eclipse中的最佳方法,因为似乎有一些插件可以做到这一点,我没有时间去与他们一起玩耍。
更新
好的,我不知道JUnit是内置于IDE中的。是否有任何使用JUnit的插件更容易?
答案 0 :(得分:11)
将JUnit与eclipse一起使用实际上非常简单。只需转到File-> New ...并选择JUnit Test Case。 Eclipse将处理添加JUnit库和所有导入。
答案 1 :(得分:4)
您使用的是哪个版本的Eclipse?
只要我记得(我从早期的3.xs开始就使用Eclipse),Eclipse支持开箱即用的JUnit。你只是:
右键单击项目 - >运行方式 - > JUnit测试
这不适合你吗?
答案 2 :(得分:3)
答案 3 :(得分:2)
比“右键单击项目 - >运行方式 - > JUnit测试”更容易?就像你想要它绑定到按键(因为它可能是)。 Lemme check - 是的,alt-shift-X,然后是“T”。够容易吗?
还有窗口/显示视图/其他/ java / JUnit,它将在窗口中为您提供一个junit运行栏。然后,您可以点击运行测试按钮,它将运行项目/部分中的所有测试。
Ctrl-shift-L非常适合在你了解eclipse时搞清楚键绑定。
另外,非常熟悉ctrl-space,只要你在打字的时候按下它(严肃的说,试试吧!)同时输入“sysout [ctrl-space]”
答案 4 :(得分:1)
答案 5 :(得分:1)
JUnit 4实际上非常容易使用,只要您使用的是针对Java 5或更新版本的项目,并将其添加到项目中。
我的意思是,你能比
更容易获得@Test
public myTest() {
// Test code here
}
还有@Before
,@After
,@BeforeClass
,@AfterClass
和@Ignore
。 * Class方法需要是静态方法。 @Before
在每次测试之前运行,@BeforeClass
在第一次测试之前运行...但请记住,JUnit测试可以按任何顺序运行。
如果您正在进行数据库测试,您可能需要查看DBUnit插件,尽管您需要使用一些special steps将其与JUnit 4的本机模式一起使用。
答案 6 :(得分:1)
适合(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只是创建一个实例。
答案 7 :(得分:1)
“使用JUnit变得更容易”是什么意思?
我将Ant用于运行测试作为一项任务。输出将存储到平面文件或html文件中。这取决于TestRunner。
请指出你的问题,你会得到答案! :)