在断言中使用常量的主题类被认为是不好的做法吗?在测试类中使用断言中的主题类的常量是否是一个好主意?
@Test
public void testSubjectMethod() throws Exception {
Subject subject = new Subject()
String result = subject.subjectMethod();
Assert.assertEquals(result, Subject.VALUE);
}
或者我应该在测试类中保留一个单独的值并使用它?
private static final String SUBJECT_VALUE = "SUBJECT_VALUE";
@Test
public void testSubjectMethod() throws Exception {
Subject subject = new Subject()
String result = subject.subjectMethod();
Assert.assertEquals(result, SUBJECT_VALUE);
}
除了明显违反DRY和创建微妙错误雷区的重复以外,你认为你正在用这样的数据复制完成什么。 –