Java EclipseTDD-如何加入测试和主源文件夹?

Java EclipseTDD-如何加入测试和主源文件夹?,java,eclipse,tdd,Java,Eclipse,Tdd,当我们使用测试驱动开发时,我总是想知道如何在Eclipse中轻松访问或创建测试类 我们有一个maven设置,有两个源文件夹src/main/java和src/test/java 当我在src/main/java中打开一个类查找bug时,我希望我的测试类并排出现。但我必须在树上搜索它。当然,你可以使用像OpenType这样的搜索框,但它仍然很烦人,而且需要很多时间。当我转到测试时,我左边的包资源管理器会显示测试包,因此我看不到包中的其他类,也无法轻松打开它们 我是否错过了支持TDD工作流程的内容?

当我们使用测试驱动开发时,我总是想知道如何在Eclipse中轻松访问或创建测试类

我们有一个maven设置,有两个源文件夹src/main/java和src/test/java

当我在src/main/java中打开一个类查找bug时,我希望我的测试类并排出现。但我必须在树上搜索它。当然,你可以使用像OpenType这样的搜索框,但它仍然很烦人,而且需要很多时间。当我转到测试时,我左边的包资源管理器会显示测试包,因此我看不到包中的其他类,也无法轻松打开它们

我是否错过了支持TDD工作流程的内容?
将测试放在附近的最佳设置是什么?

问题的标题谈到了一种不好的做法:将生产代码和测试代码放在一起。这是一种不好的做法,因为在最终的软件包中还存在部署测试的风险

但是如果您正在使用JUnit,那么在阅读您的请求时,您似乎需要一个Eclipse插件,比如MoreUnit,它创建了一个快捷方式,并通过装饰源类等使JUnit文件的使用变得更容易。 其他SO回复中也引用了该插件,例如:

此外,有时一个生产类在多个测试类中使用,您还可以搜索该源类的所有实例,并将结果范围限制为测试包。如果您不使用JUnit,而是使用另一个框架,如TestNG,您将不得不搜索不同的插件,因为它是JUnit特定的


希望有帮助。

MoreUnit似乎很棒。谢谢但我认为最好的做法是将代码、测试和文档放在一起。只是我的工具没有意识到这一点,我完全理解测试类路径与生产类路径的问题。但是作为一个开发人员,最好是把属于一起的东西放在一起。