使用测试类使用将由程序使用的数据填充ArrayLists

时间:2015-01-20 18:37:34

标签: java eclipse junit bluej

我是一所大学的计算机科学专业的学生,​​直到几天前,我们一直在使用BlueJ IDE。 既然我们还没有教过如何使用数据库,要在我们的程序中存储各种数据,我们将使用ArrayLists(或其他任何东西)和方法创建Container类来填充数据。到"存储"那些数据,我们使用了JUnit测试类中的方法(在@Before setUp()方法中),在运行程序之前,我们右键单击BlueJ界面中的测试类并选择"测试夹具到对象工作台&#34 ;,它创建了填充ArrayLists所需的所有对象,然后我们启动了能够在ArrayLists中查看数据的程序。

现在,我们在Eclipse中为与之前相同的软件(具有文本UI)进行GUI分配,并且我试图在Eclipse中从BlueJ重新创建相同的东西。问题是,我只能设法运行一个JUnit类,我找不到任何类似BlueJ"测试夹具到对象工作台的东西"。

基本上,我需要以某种方式运行一个填充ArrayLists的测试类,但是在它执行之后,启动Gui程序。我试过从JUnit调用main()方法(在@Test中),它只能作为普通的JUnit测试完成,而不会向我显示GUI。

有人可以帮帮我吗?随意提出更多问题。

1 个答案:

答案 0 :(得分:0)

为什么不是这样的?

private Collection<String> myArray;

@Before
public void startUp() {

       myArray = new ArrayList<String>();
       myArray.add("data");
}

您使用的是哪个版本的JUnit?