java - Eclipse TDD - 如何加入测试和主源文件夹?

标签 java eclipse tdd

当我们使用测试驱动开发时,我总是想知道如何在 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/

相关文章:

java - 在我的设备上运行的应用程序与预览版不同

java - 在 Android 上获取 DOCK_STATE 时出现问题

Eclipse - 如何同时切换项目资源管理器、调用层次结构和搜索的工作集?

unit-testing - bool 函数的测试用例数

Java - 带有参数的对象

java - Eclipse 插件中指定的 ID

eclipse - Eclipse SVN忽略bin

java - 有没有办法为 Eclipse View 指定多个处理程序类?

unit-testing - Node.js:我应该使用 Vows 还是 Expresso 还是 NodeUnit 还是 Zombie.js 还是 All?

testing - 如何在 webpack 中集成 karma