を逆にこの文字列をparametized JUnitテストを使用するには:私は@RunWith(JUnitParamsRunner.class)を使用することができることをどこかで読ん私は私の文字列の逆の方法をテストするためにそれを使用する方法が分からないどのようにコード
は、ここに私ですクラス:
public class StringReverse {
public static String reverse(String s){
List<String> tempArray = new ArrayList<String>(s.length());
for(int i = 0; i <s.length(); i++){
tempArray.add(s.substring(i, i+1));
}
StringBuilder reverseString = new StringBuilder(s.length());
for(int i = tempArray.size() - 1; i >=0; i--){
reverseString.append(tempArray.get(i));
}
return reverseString.toString();
}
}
ここに私のテストクラスがあります:
public class StringReverTest {
@Test
public void test() {
StringReverse s = new StringReverse();
assertEquals("cba", s.reverse("abc"));
assertEquals("", s.reverse(""));
assertNotEquals("abc", s.reverse("abc"));
}
@Test(expected = NullPointerException.class)
public void testThrowNPE(){
StringReverse s = new StringReverse();
s.reverse(null);
throw new NullPointerException();
}
}
誰かが私はparametizedテストを使用して、上記試験でください方法を正確に表示することができますしてください?
おかげ
パラメータ化されたものは何ですか? –
お返事ありがとうございます@OliverCharlesworth私は正直でも確実ではありません、私はパラメータテストを使用する方法がわからないので、上のクラスを使用して例を提供することができればそれは素晴らしいでしょう。 –
これはスタックオーバーフローのための合理的な質問ではありません - "このことを手伝ってください、なぜ私はそれが欲しいのかわかりません" ... –