在Junit Test Fail上,Greenmail不会关闭

时间:2012-07-18 07:01:57

标签: java greenmail

我们一直试图找出如何阻止Greenmail,以便在Junit测试用例失败时它不会占用3025端口。

当单元测试失败时,Junit似乎绕过@After注释(如果我错了则更正),并继续进行以下测试。不幸的是,其他测试运行@Before,它启动一个新的绿色邮件服务器试图挂钩到端口3025,从而在另一个测试中导致错误。

理想情况下,由于Greenmail问题,我们希望仅在实际失败并且没有1或2个测试用例未通过测试套件的其他测试用例时显示失败。

任何帮助?

示例代码


@Before
public void setup() {
    greenMail = new GreenMail(ServerSetupTest.SMTP);
    greenMail.start();
}

@After
public void tearDown() {
    greenMail.stop();
}

@Test
public void someFailTest() throws IOException{fail();};

@Test
public void someGoodTest(){assert(true);}; // greenmail busted so this also throws up

0 个答案:

没有答案