我有兩個測試,它們是完全一樣的......除非兩件事情,他們叫兩個獨立的服務電話..因此,當使用即時通訊的Mockito我有兩個不同的預期和驗證線...測試氣味....這是一個好習慣嗎?
這是我這樣做:
@test
TestA {
baseTest("player");
}
@test
TestB {
baseTest("member");
}
BaseTest(type type) {
....
.....
if type(player) {
Mockito.when(player service call)
}
else {
Mockito.when(member service call)
}
// make the call in code
//verify
if(player) {
verify player specific service call...
}
else {
}
}
我覺得上面的是一個測試的氣味......只是不覺得不對勁......
是否有更好的方法,然後將If語句在我繃測試?
@maba,我開始同意你的看法,但這個用戶很新。抱抱他會回來的希望。 – TecBrat
@TecBrat我知道我們不應該評論人的AR,但在這種情況下,我無法抗拒... – maba
@maba我再問一次什麼是AR?... MFA !! – user1555190