当我们使用Test驱动的devleopment时,我总是想知道如何轻松地在Eclipse中访问或创建测试类。
我们有一个maven设置,包含两个源文件夹src / main / java和src / test / java
当我在src / main / java中打开一个查找错误的类时,我希望我的测试类并排。但我必须在树上搜索它。当然你可以使用像“打开类型”这样的搜索框,但它仍然很烦人并且需要花费很多时间。当我进入测试时,左边的包浏览器显示了测试包,所以我看不到包中的其他类,也无法轻松打开它们。
我是否遗漏了支持TDD工作流程的内容? 在附近进行测试的最佳设置是什么?
答案 0 :(得分:1)
你的问题标题讲的是一种不好的做法:将生产和测试代码保持在一起。这是一种不好的做法,因为在最终的软件包中也存在部署测试的风险。
但是阅读你的请求(如果你正在使用JUnit)看起来你想要一个Eclipse插件,比如MoreUnit,它创建了一个快捷方式,通过装饰源类等更容易使用JUnit文件。 此插件也在其他SO响应中被引用,例如:
Eclipse function/plugin that finds corresponding junit class?
此外,有时在多个测试类中使用生产类,您也可以搜索该源类的所有实例,并将结果范围限制为测试包。如果您不使用JUnit,而是使用另一个框架(如TestNG),则必须搜索不同的插件,因为MoreUnit是特定于JUnit的。
希望它有所帮助。