3

こんにちは、@Parameters アノテーションを使用して、テスト ケースに 3 つの引数を渡しています。いずれかを null にしてテストすることは可能ですか? 助けてください..

4

2 に答える 2

4

どのバージョンの JUnit を使用していますか? @Parameters アノテーションを付けたメソッドから単純に null を返そうとすると何が問題になるでしょうか? NullPointerException ですか? もしそうなら、私は4.10にそのようなバグがあったことを覚えているので、彼らがすでにそれを修正したかどうかはわかりません.

単に戻ってみましたnew Object[] {null, someObject1, someObject2}か?これはうまくいくはずです。そうでない場合は、テストの外観/問題の詳細を提供してください。

于 2012-07-28T22:53:01.850 に答える
0

最近、私はzohhakプロジェクトを始めました。それはあなたが書くことを可能にします:

@TestWith({
   "25 USD, 7",
   "38 GBP, 2",
   "null,   0"
})
public void testMethod(Money money, int anotherParameter) {
   ...
}
于 2012-12-05T15:46:18.497 に答える