こんにちはそこに、私はさまざまな方法で文字列配列をソートしている私の3つのクラスをテストしようとしています!セットアップ、initilize JUnitテスト
私は配列をintilize、その後、私のテストのすべての単一でそれらを使用する方法があることを知っています。
は、これまでのところ、これは私のコードです:
私は私が間違ってやっているのx見つけるように見えるdoes notの両方のセットアップとinitilize方法を試してみましたが、本家のpublic class SortingTest {
public insertionSort is = new insertionSort();
public bubbleSort bs = new bubbleSort();
@Test
public void testBubbleSort() {
String [] sortedArray ={"Chesstitans", "Ludo", "Monkey", "Palle"};
bs.sort(sortedArray);
assertArrayEquals(sortedArray, x);
}
@Test
public void testInsertionSort() {
}
@Test
public void testMergeSort() {
}
@Test
public void testSelectionSort() {
}
@Before
protected void setUp() throws Exception{
String[]x ={"Ludo", "Chesstitans", "Palle", "Monkey"};
}
}
?
敬具あなたは他の方法は、それへのアクセス権を持っているので、x
クラスのメンバ変数SortingTest
public class SortingTest {
private String[] x;
@Before
public void init() {
x = new String {"Ludo", "Chesstitans", "Palle", "Monkey"};
}
}
私はpublic変数としてinitilizeする必要がありますか?メソッドの全体的な点を壊すことはありませんか? –
私はそれが好きで、最初にx配列をソートします。配列が既にソートされているので、私の他のテストは役に立たないでしょうか? –
あなたのコードに1つの修正がありましたが、それ以外は完璧でした! :D X =新しいString [] { "ルード"、 "Chesstitans"、 "Palle"、 "サル"}。 –