大家好我有一个问题我在eclipse中运行我的测试(不是使用maven只是右键单击运行测试)而不是将项目推送到git存储库。 然后Jenkins拉出那些测试并使用mvn测试运行它们(使用maven 3)。这里有一些问题 1.我在eclipse中使用junit 4我在5测试中推出@Ignore注释,看看我的所有测试都在通过。这是结果的一部分。
Eclipse:运行407/407(忽略5)
Jenkins(使用Maven):测试运行:396,失败:3,错误:1,跳过:5
Windows上的Maven:测试运行:407,失败:9,错误:0,跳过:5
有人可以向我解释为什么会发生这种情况。
可能与之相关的另一个问题是我创建的所有测试扩展类在hes声明中具有以下注释
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration( “类路径:context.xml中”)
在这个类的任何方式我都为数据库初始化创建了@BeforeClass方法,但是当它在jenkins中运行时,这个方法没有被调用或者atleaset hes logging不能正常工作。
答案 0 :(得分:0)
就无法说清楚。一些可能性:
可能是上面的组合