【发布时间】:2014-12-15 06:05:06
【问题描述】:
我有一个 junit 测试 testArchive()。 Junit 测试测试归档文件并将 URL 作为字符串返回给它的 archive() 方法。 URL 被定义为 Junit Test 类中的一个实例变量。
class Prepare {
private String url = "";
@Test
public void testArchive() {
String url = getService().archive();
}
@Test
public void testSendEmail() {
getService().sendEmail(url) // Url is turning out to be null
}
} // end of class
我正在为发送 URL 的 sendEmail() 编写另一个 Junit 测试。但是 URL 被证明是空的,尽管它被定义为一个类变量
您能否告诉我我需要如何更正我的 Junit 测试以发送电子邮件?
谢谢
【问题讨论】:
-
一个测试不应依赖于另一个测试的成功。将
url变量设置为testSendEmail方法中的相关变量。
标签: java unit-testing junit