2013-04-15 21 views
0

我有一些测试。每个测试都包含不同的命令verify()和command()。我需要检查这些的次数和次数因测试而异。我怎样才能以一种方便的方式来构造它。我一直在玩套房和类别,但找不到一个好的解决方案。在JUNIT GUI中,我希望看到测试名称,并向测试步骤命令或验证方向发送它。有任何想法吗?与JUNIT测试一起使用哪种结构?

+0

你知道你可以在测试套件中包含测试套件,这可以帮助你更好地组织测试 –

回答

2

我发现,使用maven和现代IDEs,测试套件的用处并不是那么明显。

默认情况下,Maven将运行所有测试;并且任何IDE都将允许您运行所有测试或选择要通过软件包运行的测试。我通常发现,在不同包中创建测试类是我真正使用的所有组织。

我担心你说你需要测试的次数和次数有差异。我不清楚你的意思,但是如果你的意思是为了让测试通过,它依赖于其他测试执行的顺序(和次数),那么你需要重新构建你的测试。 (特别是在单元测试的情况下)。

没有测试应该永远依赖于另一个测试。执行顺序不能保证,并且可能在不同的环境中执行不同,甚至可能并行执行。

查看@Before,@After,@BeforeClass,@AfterClass(http://junit.sourceforge.net/doc/faq/faq.htm#organize_3)以获取有关测试初始化​​的更多信息。不过,我不确定这是否是解决问题的办法。

+0

主要问题是没有运行测试,这是非常微不足道的。我希望JUNIT GUI树看起来是我想要的。顶部不是套件,下一个节点测试用例和测试用例下面我想要两次测试结果验证和命令,这些测试会以不同的顺序执行多次。 –