当我们使用测试驱动开发时,我总是想知道如何在 Eclipse 中轻松访问或创建测试类。
我们有一个 Maven 设置,其中包含两个源文件夹 src/main/java 和 src/test/java
当我在 src/main/java 中打开一个类来寻找错误时,我希望我的测试类并排。但我必须在树上寻找它。当然,您可以使用“Open Type”之类的搜索框,但这仍然很烦人并且需要花费大量时间。当我进行测试时,左侧的包资源管理器显示了测试包,因此我看不到包中的其他类,也无法轻松打开它们。
我是否错过了支持我的 TDD 工作流程的东西? 附近进行测试的最佳设置是什么?
最佳答案
您的问题标题提到了一种不好的做法:将生产代码和测试代码放在一起。这是一种不好的做法,因为存在在最终包中部署测试的风险。
但是阅读您的请求(如果您使用的是 JUnit),您似乎需要一个 Eclipse 插件,例如 MoreUnit,它可以创建快捷方式并通过装饰源类等更轻松地使用 JUnit 文件。 该插件也在其他 SO 响应中被引用,例如:
Eclipse function/plugin that finds corresponding junit class?
此外,有时一个生产类会在多个测试类中使用,您还可以搜索该源类的所有出现,并将结果范围限制为测试包。如果您不使用 JUnit,而是使用另一个框架(例如 TestNG),您将不得不搜索不同的插件,因为 MoreUnit是 JUnit 特定的。
希望有帮助。
关于java - Eclipse TDD - 如何加入测试和主源文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48516362/