我有一个复杂的类(300多行),我试图从不同的"观点"进行测试.我已经创建了三个不同的单元测试.每个测试本身都是一个复杂的类(100多行).问题是 - 在项目目录树中存储它们的最佳位置是什么?这就是我现在正在做的事情(使用Maven):
pom.xml
/src
/main
/java
/com
/Foo
ComplexClass.java
/test
/java
/com
/Foo
/ComplexClass
FirstPointOfViewTest.java
SecondPointOfViewTest.java
ThirdPointOfViewTest.java
Run Code Online (Sandbox Code Playgroud)
当然,名称只是占位符,用于解释问题/问题.您如何看待这种方法?
你的课程太复杂了,你需要三个不同的测试类来测试课程的所有方面?可能你在一个班级中混合了太多的顾虑.我建议使用经验证的设计模式对类进行重构,以便将具有正交关注点的类分开,然后可以单独进行测试.
| 归档时间: |
|
| 查看次数: |
1043 次 |
| 最近记录: |