我正在通过阅读 Craftsman articles(单击 By Topic下的 工匠)来学习测试驱动开发的概念,这是对我之前的问题 学习 JUnit 和正确软件工程的示例项目的回答。到目前为止我都很喜欢!
But now I want to sit down and try it myself. I have a question that I hope will need only a simple answer.
如何组织 JUnit 测试类和实际代码?我主要讨论的是包结构,但是任何其他值得注意的概念也会有所帮助。
您是否将测试类放在 org.myname.project.test 中。* 以及 org.myname.project 中的普通代码。*?你是否将测试类与普通类放在一起?您是否更喜欢在类名前面加上 Test 而不是后缀?
我知道这似乎是那种我不应该这么快担心的事情,但我是一个非常以组织为中心的人。我是那种会花更多时间去想办法来记录要做什么事情的人,而不是真正把事情做完的人。
我有一个项目,目前是整齐划分成包,但该项目成为一个烂摊子。我不想尝试重构所有内容并编写测试,而是想重新开始,首先是测试。但首先我要知道我的测试结果。
编辑: 我完全忘记了 Maven,但是看起来你们大多数人都在使用它!在过去,我有一个特定的用例,Maven 在我身上完全崩溃了,但是 Ant 给了我所需要的灵活性,所以我最终依赖于 Ant,但是我想也许我只是采用了错误的方法。我想我会再给玛文一次机会,因为听起来它和测试驱动开发很配。