JUnit @Theory
でarroundを乱暴にしていて、それを無視するとassumeTrue(false)
が理論instadに失敗することがわかります。JUnitの仮定が失敗する
このコードは、テストに失敗:
@RunWith(Theories.class)
public class SnippetTest {
@Theory
public void validateIndices(){
assumeTrue(false);
}
}
SnippetTest.validateIndicesは 方法仮定を満たしパラメータは見つかっていません。違反仮定:
をしかし、私はそれを無視仮定@Testを使用していたときに[org.junit.AssumptionViolatedExceptionは::偽は、予想:真 で得ました]。
public class SnippetTest {
@Test
public void validateIndices() {
assumeTrue(false);
}
}
Theories Documentationとは反論です。
いずれかの仮定が満たされない場合、データポイントは暗黙のうちに無視されます。
何が間違っているのですか?何が間違っていますか?
私が知る限り、*データポイント*は理論ではなく無視されます。このような動作はうまくいきます。 –
あなたは完全に正しいです。ありがとう! –