似乎我的数据表中的一个参数在测试期间改变了它的值,我不知道为什么。我无法使用IntelliJ 15调试测试
简化为:
given:
def listOfMDOProxies = Stub(List) {
get(_) >> Stub(IMDOProxy) {
get() >> {
savedSearchStub(bluSubSearchType, mockData)
}
}
}
when: call to test method...
where:
mockData | bluSubSearchType
false | null
private SavedSearchWO savedSearchStub(BluSubSearchType bluSubSearchType, boolean mockData) {
getSearchData() >> {
if (mockData) {
Stub(ProfSearchData) {
}
} else {
null
}
}
}
我的问题是,在#saved;保存的搜索中'方法参数' mockData'应该总是假的,但在某些时候它会变为真。并且mockData仅在where块中的数据表中分配。
Ayn想法?