出于某种原因,我的测试类在 Eclipse 中工作并通过,但是如果我从命令行尝试使用mvn test -Dtest=BmwTest
它会失败。它给出的原因是:
java.lang.AssertionError: Never found parameters that satisfied method assumptions. Violated assumptions: []
我的代码:
@RunWith(Theories.class)
public class BmwTest {
@DataPoints
public static Integer[] a = {
1,
2,
3
};
@Theory
public void testMyTest(Integer a) {
}
}
我试过使用原语(int
),它仍然给出同样的错误。单数注释@DataPoint
有效,但复数注释@DataPoints
无效。这是怎么回事?非常感谢您的帮助!谢谢