4

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

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

什么是 Java Using Eclipse 的可比系统?

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

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

更新

好吧,我不知道 JUnit 是内置在 IDE 中的。是否有任何插件可以让使用 JUnit 变得更容易?

4

8 回答 8

11

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

于 2008-10-29T14:49:47.330 回答
4

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

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

右键单击一个项目 -> 运行方式 -> JUnit 测试

这对你不起作用吗?

于 2008-10-29T14:48:52.247 回答
3

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

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

于 2008-10-29T16:33:54.187 回答
2

比“右键单击项目-> 运行方式-> JUnit 测试”更容易吗?就像您希望它绑定到按键一样(因为它可能是)。让我检查一下——是的,alt-shift-X,然后是“T”。够容易吗?

还有 window/show view/other/java/JUnit 会在窗口中为您提供一个 junit 运行栏。然后,您只需点击运行测试按钮,它将运行您项目/部分中的所有测试。

如果您正在了解 eclipse,那么 Ctrl-shift-L 非常适合找出键绑定。

另外,对 ctrl-space 非常熟悉,只要你在打字的时候按下它(说真的,用所有东西都试试!)另外输入“sysout[ctrl-space]”

于 2008-10-29T16:24:36.997 回答
1

我使用了testNG ,它有一个eclipse插件。

于 2008-10-29T18:30:51.563 回答
1

JUnit 4 实际上真的很容易使用,只要您使用的项目以 Java 5 或更高版本为目标,并且已将其添加到项目中即可。

我的意思是,你能得到多少比

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

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

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

于 2008-10-29T18:52:47.807 回答
1

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

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

好多其它的

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

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

于 2008-10-29T19:42:36.910 回答
1

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

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

请指定您的问题,您将得到答案!:)

于 2008-10-31T09:06:48.377 回答