保持失败直到时间错误得到修复(但这会失败 每次你的测试运行。)
评论测试并在bug本身中提及(一旦bug修复删除
注释)。
在框架中维护一个错误文件(如config),跳过
自动测试,如果文件中提到了它的名字(这是我现在正在做的)。
请建议。
答案 0 :(得分:2)
这是一个很好的问题。这就是我喜欢Arquillian
框架的原因。当您使用java
时,您应该完全检查此框架。
http://www.testautomationguru.com/selenium-webdriver-automation-using-arquillian-framework/
http://www.testautomationguru.com/arquillian-graphene-page-fragments/
Arquillian有一个名为' Governor'通过使用JIRA API检查问题的状态,它具有跳过/执行测试用例的很好的功能。他们还支持其他一些bug跟踪系统。不仅仅是JIRA。
https://github.com/arquillian/arquillian-governor
@RunWith(Arquillian.class)
@RunAsClient
public class TestCase
{
@Test
@Jira("ARQ-1907")
public void test()
{
// this test will be run
// because ARQ-1907 is 'Done'
// so we assume that this test has to pass as well
}
@Test
@Jira("ARQ-5000")
public void test2()
{
// when this JIRA exists and its status is 'Unresolved' / 'Open'
// this test method will be skipped because you assume that
// if you run it, it would fail
}
}