在斷言中使用常量的主題類被認爲是不好的做法嗎?在測試類中使用斷言中的主題類的常量是否是一個好主意?
@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和創建微妙錯誤雷區的重複以外,你認爲你正在用這樣的數據複製完成什麼。 –