我有此规则,该规则适用于我的所有测试:
def set_data_in_path(self, path, data):
tokens = path.split("/")
tmp_conf = self._def_conf
for token in tokens[:-1]:
if self.is_int(token):
token = int(token)
tmp_conf = tmp_conf[token]
tmp_conf[tokens[-1]] = data
当我使用香草JUnit启动测试时,它将执行。但是,当我使用Surefire(带有Maven Surefire插件)启动测试时,它不会执行-> $(".userlist").html('').chosen();
仍然是一个空字符串。
当我声明Maven Surefire插件时,这就是我的POM的一部分:
protected String testName = "";
@Rule
public TestWatcher watcher = new TestWatcher() {
public void starting(Description description) {
testName = description.getMethodName();
}
};
我该如何解决这个问题?
谢谢。