2011-07-20 57 views
0

我试图按照以下步骤在eclipse中创建JUnit测试套装 - 右键单击​​源文件夹 - > New - > Other - > JUnit Test Suit。问题是,即使我已经在源文件夹下创建了Java应用程序和相应的JUnit测试类,但我没有得到'包含在套件中的测试类'(没有类在那里)的评论下的测试类。创建JUnit测试套装时不会出现JUnit测试类

在默认包在我的源文件夹 - 应用程序名称 - test.java JUnit测试类 - 以testTest.java和testTest1.java

由于JUnit测试类,没有在注释来“测试类包含在套件中',我无法创建JUnit测试套件。

任何人都可以帮我解决这个问题,因为我是JUnit的新手?

回答

2

您正在使用哪个版本的Eclipse和JUnit?如果您是JUnit的新手,我会推荐使用版本4,它使用注释来定义测试方法,而不必继承TestCase的子类。但是,在Eclipse版本高达3.6(Helios)中,测试套件向导无法识别JUnit 4测试用例。

它看起来像这样一直固定在3.7版(蓝色)虽然我还没有尝试过自己:https://bugs.eclipse.org/bugs/show_bug.cgi?id=155828

你可以手工定义一个测试套件,如果你想:Junit4 Test Suites

你可能也发现你可以很快乐地生活,而不需要创建一个测试套件!要在Eclipse中运行包中的所有测试用例,只需右键单击该包,然后单击“以JUnit身份运行测试”。对于作为构建的一部分的自动化测试,我使用Ant来运行名称与给定模式匹配的所有测试用例类。

+0

谢谢本。这正是版本的问题。我使用Eclipse 3.3和JUnit4。现在我使用了Eclipse Indigo,问题已解决。 – Rajith

+0

很高兴为您提供帮助。也许你可以将答案标记为接受?我看到你是一个新人,所以你可能想看看FAQ:http://stackoverflow.com/faq#howtoask。谢谢! – Ben

+0

完成。再次感谢。 – Rajith