【发布时间】:2011-01-24 04:48:18
【问题描述】:
我正在通过阅读我上一个问题的答案中推荐的Craftsman articles(点击按主题下的Craftsman)来学习测试驱动开发的概念,@ 987654322@。到目前为止我很喜欢它!
但现在我想坐下来亲自尝试一下。我有一个问题希望只需要一个简单的答案。
你如何组织你的 JUnit 测试类和你的实际代码?我主要是在谈论包结构,但任何其他注意的概念也会有所帮助。
您是否将测试类放在 org.myname.project.test.* 中,将普通代码放在 org.myname.project.* 中?您是否将测试课程与普通课程放在一起?你喜欢在类名前加上 Test 而不是后缀吗?
我知道这似乎是我不应该这么快担心的事情,但我是一个非常以组织为中心的人。我几乎是那种花更多时间找出方法来跟踪要完成的事情的人,而不是真正完成事情的人。
我有一个项目,目前被整齐地分成包,但项目变得一团糟。我不想尝试重构所有内容并编写测试,而是想重新开始,首先是测试。但首先我需要知道我的测试在哪里。
编辑:我完全忘记了 Maven,但似乎你们中的大多数人都在使用它!过去,我有一个特定的用例,Maven 完全崩溃了,但 Ant 给了我所需的灵活性,所以我最终依附于 Ant,但我想也许我只是采取了错误的方法。我想我会再试一次 Maven,因为听起来它很适合测试驱动的开发。
【问题讨论】:
标签: java unit-testing junit