繁体   English   中英

JUNIT测试使用哪种结构?

[英]Which structure to use with JUNIT test?

我有一些测试。 每个测试包含不同的命令verify()和command()。 根据测试,我需要检查这些的顺序和次数会有所不同。 我怎样才能以方便的方式构建它。 我一直在玩套房和类别,但无法找到一个好的解决方案。 在JUNIT GUI中,我希望看到Testname,然后将它命名为teststeps命令或验证。 有任何想法吗?

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

Maven默认会运行所有测试; 例如,任何IDE都允许您运行所有测试或选择要运行的测试。 我通常发现在不同的包中创建测试类是我真正使用的所有组织。

它让我担心你说你需要测试的“顺序和数量”有所不同。 我不清楚你究竟是什么意思,但如果你的意思是为了让测试通过,它取决于其他测试执行的顺序(和时间),那么你需要重新构建你的测试。 (特别是在单元测试的情况下。)

没有测试应该依赖于另一个测试。 不保证执行顺序,并且可以在不同环境中以不同方式执行,或者甚至可以并行执行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM