我曾經只有一個默認包來完成我的課程。現在我正在學習JUnit測試,因此我創建了另一個名爲test
的包。但是,我無法訪問另一個包中名爲QuickSort
的公共類。無法訪問另一個包中的公共類
代碼:
package test;
import org.junit.Test;
import org.junit.Assert;
public class TestQuickSort {
int[] numbers = new int[] { 1, 5, 3, 6, 7, 84, 2, 4, 3 };
int[] expectedNumbers = new int[] { 1, 2, 3, 3, 4, 5, 6, 7, 84 };
@Test
public void test() {
QuickSort qs = new QuickSort(numbers);
Assert.assertEquals(expectedNumbers, qs.sort());
}
}
向我們展示'QuickSort'代碼(至少是類聲明), –
通常情況下,JUnit測試與它正在測試的類具有相同的包,但是測試代碼是例如。在'src/test'下,並且'src/main'下的主代碼在並行文件夾層次結構中。您只需調整IDE的構建路徑即可適應此問題。 –