Java JUnit测试套件失败,[JUnit]断言失败:';ci->;bp#u id==0';

Java JUnit测试套件失败,[JUnit]断言失败:';ci->;bp#u id==0';,java,unit-testing,jenkins,junit,automated-tests,Java,Unit Testing,Jenkins,Junit,Automated Tests,我有一个JUnit测试套件在Jenkins上运行。 测试套件使用以下技术。 蚂蚁建造 JMockint来模拟EJB 代码覆盖率的Jacoco 该测试套件运行一台Jenkins从机(unix),平均运行45分钟(约1500个测试) 套件中的测试计数逐渐增加。从最近的情况来看,我得到了以下错误,使测试运行间歇性崩溃 [junit] [junit] ASSERTION FAILED: 'ci->bp_id == 0' [junit] In cmReleaseCodeInfo() (src/jv

我有一个JUnit测试套件在Jenkins上运行。 测试套件使用以下技术。 蚂蚁建造 JMockint来模拟EJB 代码覆盖率的Jacoco

该测试套件运行一台Jenkins从机(unix),平均运行45分钟(约1500个测试)

套件中的测试计数逐渐增加。从最近的情况来看,我得到了以下错误,使测试运行间歇性崩溃

[junit] 
[junit] ASSERTION FAILED: 'ci->bp_id == 0'
[junit] In cmReleaseCodeInfo() (src/jvm/runtime/code/memory/codecollector.c:454)
[junit] Assertion failed after 0 days, 00:32:50 on Mon Jan 23 11:14:50 2017
[junit] Running requires.testMis.MaskedCinTest
[junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
[junit] Tests FAILED (crashed)
我不知道如何追踪这个。如果有人能找到线索,我会很高兴的

更感兴趣的是查看
[junit]断言失败的地方:“ci->bp_id==0”
即将到来

更感兴趣的是从[junit]断言失败的地方查看:“ci->bp_id==0”即将出现


我找不到这个文件。事实上,我有一个java项目。上面显示的文件是C。这看起来更像是低于Java的级别阿桑克8小时前


此外,如上所示的断言,我还没有在我的项目中编写这样的代码阿桑克8小时前

断言被编译成代码使用的二进制可执行文件

根据您执行的测试类型,有不同的方法来处理这种情况

如果这是一个回归测试(或验收测试),您可能已经发现了一个bug:您的代码通过了一个无效的
bp\u id
(无论这是什么,您都应该知道…)


如果这是一个单元测试,那么您应该模拟调用二进制可执行文件的代码。

您查看过断言中提到的文件吗?也许这给了我一个线索,这是关于什么的?我找不到这个文件。事实上,我有一个java项目。上面显示的文件是C。这看起来更像是低于Java的级别。还有上面显示的断言,我没有在我的项目中编写过这样的代码。这是JVM本身产生的。而且源代码应该是开源的!正确@GhostCat,我认为这更像是Java中的C代码?谢谢@timothy truckle。这是回归测试。但失败并非始终如一。测试套件运行间歇性失败。此外,我不确定如何将java代码翻译成“ci->bp_id==0”断言,因为我看到的变量名与测试代码中的变量没有任何关系。