对我没有用,我的情况是:
boolean actual = false;
@Theory(nullsAccepted = false)
public void overlapIfFirstRangeEndsAfterSecondBegins(final Date start1,
final Date end1, final Date start2, final Date end2) {
// Assume ranges are valid
Assume.assumeTrue(!actual);
assumeThat(start1, before(end1));
assumeThat(start2, before(end2));
assumeThat(start1, onOrBefore(start2));
assumeThat(end1, onOrAfter(start2));
actual = dateRangesOverlap(start1, end1, start2, end2);
//this actual will be TRUE once when test is to be passed...then test must exit
}
测试用例继续运行......
并且使用假设真使测试用例也失败了。谢谢