我有两个测试,它们是完全一样的......除非两件事情,他们叫两个独立的服务电话..因此,当使用即时通讯的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