-1
出於某種原因,我的測試類工作並通過eclipse,但如果我嘗試從命令行使用mvn test -Dtest=BmwTest
它失敗。它給的理由是:junit理論不適用於maven
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
不起作用。這是怎麼回事?非常感謝!謝謝
我試過你的代碼,它通過Eclipse和Maven可以正常工作。我使用Maven 3和JUnit 4.9。您使用的是Maven和JUnit版本? – user2507946