去年10月,我们对various versions of ImageJ 1.45进行了unit tests for ImageJ 1.x活动。从那时起已经有一段时间了,下面是ImageJ 1.46各个版本的结果。
再次,每个版本都有越来越多的测试失败,这表明代码中的行为正在发生变化。
Jenkins现在runs these tests automatically每当ImageJ 1.x的新版本发布时,返回imagej-devel mailing list报告故障,以便我们在导入返回错误时及时发现。
|
1.45q
|
全通行证
|
|
|
|
1.45r
|
1 失败:
- testLzwUncompress(ij.io.ImageReaderTest): 吞吐量不同,expected.length=13actual.length=0
|
|
1.45s
|
3次失败:
- testGetPolygon(ij.gui.LineTest): 预期:<1>但实际是:<2>
- testGetFloatPolygon(ij.gui.RoiTest)
- testLzwUncompress(ij.io.ImageReaderTest): 吞吐量不同,expected.length=13actual.length=0
|
|
1.46a
|
7次失败:
- testGetPolygon(ij.gui.LineTest): 预期:<1>但实际是:<2>
- testDrawPixelsImageProcessor(ij.gui.PolygonRoiTest):预期:<0>但实际是:<33>
- testGetPolygon(ij.gui.PolygonRoiTest):预期:<2>但实际是:<1>
- testFitSplineInt(ij.gui.PolygonRoiTest):首先在元素[3]处找到不同;预期:<1>但实际是:<0>
- testGetXandYCooperatives(ij.gui.PolygonRoiTest):首先在元素[1]处找到不同;预期:<1>但实际是:<0>
- testGetFloatPolygon(ij.gui.RoiTest)
- testLzwUncompress(ij.io.ImageReaderTest): 吞吐量不同,expected.length=13actual.length=0
3个错误:
- testPointRoiIntArrayIntArrayInt(ij.gui.PointRoiTest)
- testAddPointIntInt(ij.gui.PointRoiTest): 0
- testSubtractPointsRoi(ij.gui.PointRoiTest)
|
|
1.46b
|
9次失败:
- testGetPolygon(ij.gui.LineTest): 预期:<1>但实际是:<2>
- testDrawPixelsImageProcessor(ij.gui.PolygonRoiTest):预期:<0>但实际是:<33>
- testGetPolygon(ij.gui.PolygonRoiTest):预期:<2>但实际是:<1>
- testFitSplineInt(ij.gui.PolygonRoiTest):首先在元素[3]处找到不同;预期:<1>但实际是:<0>
- testGetXandYCooperatives(ij.gui.PolygonRoiTest):首先在元素[1]处找到不同;预期:<1>但实际是:<0>
- testIsDrawingTool(ij.gui.RoiTest)
- testGetFloatPolygon(ij.gui.RoiTest)
- testSetRoundRectArcSize(ij.gui.RoiTest)
- testLzwUncompress(ij.io.ImageReaderTest): 吞吐量不同,expected.length=13actual.length=0
3个错误:
- testPointRoiIntArrayIntArrayInt(ij.gui.PointRoiTest)
- testAddPointIntInt(ij.gui.PointRoiTest): 0
- testSubtractPointsRoi(ij.gui.PointRoiTest)
|
|
1.46c
|
无法编译
|
|
1.46d
|
8次失败:
- testSetChannelLutLUT(ij.CompositeImageTest)
- testGetPolygon(ij.gui.LineTest): 预期:<1>但实际是:<2>
- testDrawPixelsImageProcessor(ij.gui.PolygonRoiTest):预期:<0>但实际是:<33>
- testGetPolygon(ij.gui.PolygonRoiTest):预期:<2>但实际是:<1>
testFitSplineInt(ij.gui.PolygonRoiTest):首先在元素[3]处找到不同;预期:<1>但实际是:<0>
testGetXandYCooperatives(ij.gui.PolygonRoiTest):首先在元素[1]处找到不同;预期:<1>但实际是:<0>
- testIsDrawingTool(ij.gui.RoiTest)
- testGetFloatPolygon(ij.gui.RoiTest)
- testSetRoundRectArcSize(ij.gui.RoiTest)
- testLzwUncompress(ij.io.ImageReaderTest): 吞吐量不同,expected.length=13actual.length=0
3个错误:
- testPointRoiIntArrayIntArrayInt(ij.gui.PointRoiTest)
- testAddPointIntInt(ij.gui.PointRoiTest): 0
- testSubtractPointsRoi(ij.gui.PointRoiTest)
|
|
1.46e
|
9次失败:
- testSetChannelLutLUT(ij.CompositeImageTest)
- testGetPolygon(ij.gui.LineTest): 预期:<1>但实际是:<2>
- testDrawPixelsImageProcessor(ij.gui.PolygonRoiTest):预期:<0>但实际是:<33>
- testGetPolygon(ij.gui.PolygonRoiTest):预期:<2>但实际是:<1>
- testIsDrawingTool(ij.gui.RoiTest)
- testGetFloatPolygon(ij.gui.RoiTest)
- testSetRoundRectArcSize(ij.gui.RoiTest)
- testToString(ij.ImagePlusTest):预期: 但为:
- testLzwUncompress(ij.io.ImageReaderTest): 吞吐量不同,expected.length=13actual.length=0
3个错误:
- testPointRoiIntArrayIntArrayInt(ij.gui.PointRoiTest)
- testAddPointIntInt(ij.gui.PointRoiTest): 0
- testSubtractPointsRoi(ij.gui.PointRoiTest)
|
|
1.46f
|
无法编译
|
|
1.46g - 1.46h
|
21次失败:
- testSetChannelLutLUT(ij.CompositeImageTest)
- testGetPolygon(ij.gui.LineTest): 预期:<1>但实际是:<2>
- testDrawPixelsImageProcessor(ij.gui.PolygonRoiTest):预期:<33>,但实际是:<0>
- testGetPolygon(ij.gui.PolygonRoiTest):预期:<2>但实际是:<1>
- testIsDrawingTool(ij.gui.RoiTest)
- testGetFloatPolygon(ij.gui.RoiTest)
- testSetRoundRectArcSize(ij.gui.RoiTest)
- testToString(ij.ImagePlusTest):预期: 但为:
- testLzwUncompress(ij.io.ImageReaderTest): 吞吐量不同,expected.length=13actual.length=0
- testGetCValueInt(ij.measure.CalibrationTest):预期:<-12.815510557964274> 但为:
- testGetCValueDouble(ij.measure.CalibrationTest):预期:<-12.815510557964274> 但为:
- testConstants(ij.measure.CurveFitterTest): 预期:但实际是:
- testDoFitIntBoolean(ij.measure.CurveFitterTest): Assert.assertDoubleArraysEqual(double[],double[]) 项目在索引 0 处不同:预期 2.0 并得到 2.0011829468898386
- testFIntDoubleArrayDouble(ij.measure.CurveFitterTest)
- testGetResiduals(ij.measure.CurveFitterTest):预期:<0.0>但实际是:<1.4006385803222656>
- testGetSumResidualsSqr(ij.measure.CurveFitterTest): 预期:<1890.14122>但为:<26.43688259804273>
- testGetSD(ij.measure.CurveFitterTest): 预期:<10.45104>,但实际是:<10.444040599931316>
- testGetRSquared(ij.measure.CurveFitterTest):预期:<0.84155>但实际是:<0.9994373712474635>
- testGetFitGoodness(ij.measure.CurveFitterTest):预期:<-0.59996>但实际是:<0.9981068051417952>
- testGetResultString(ij.measure.CurveFitterTest):预期:<...d+(a-d)/(1+(x/c)^b)
- testGetFit(ij.measure.CurveFitterTest):预期:<20>但实际是:<100>
8个错误:
- testPointRoiIntArrayIntArrayInt(ij.gui.PointRoiTest)
- testAddPointIntInt(ij.gui.PointRoiTest): 0
- testSubtractPointsRoi(ij.gui.PointRoiTest)
- testDoCustomFit(ij.measure.CurveFitterTest): 2
- testGetNumParams(ij.measure.CurveFitterTest): 3
- testFDoubleArrayDouble(ij.measure.CurveFitterTest): 2
- testGetName(ij.measure.CurveFitterTest): 2
- testGetFormula(ij.measure.CurveFitterTest): 2
|
|
1.46i
|
26次失败:
- testSetChannelLutLUT(ij.CompositeImageTest)
- testGetPolygon(ij.gui.LineTest): 预期:<1>但实际是:<2>
- testDrawPixelsImageProcessor(ij.gui.PolygonRoiTest):预期:<33>,但实际是:<0>
- testGetPolygon(ij.gui.PolygonRoiTest):预期:<2>但实际是:<1>
- testIsDrawingTool(ij.gui.RoiTest)
- testGetFloatPolygon(ij.gui.RoiTest)
- testSetRoundRectArcSize(ij.gui.RoiTest)
- testIsLine(ij.gui.RoiTest)
- testToString(ij.ImagePlusTest):预期: 但为:
- testLzwUncompress(ij.io.ImageReaderTest): 吞吐量不同,expected.length=13actual.length=0
- testGetCValueInt(ij.measure.CalibrationTest):预期:<-12.815510557964274> 但为:
- testGetCValueDouble(ij.measure.CalibrationTest):预期:<-12.815510557964274> 但为:
- testConstants(ij.measure.CurveFitterTest): 预期:但实际是:
- testDoFitIntBoolean(ij.measure.CurveFitterTest): Assert.assertDoubleArraysEqual(double[],double[]) 项目在索引 0 处不同:预期 2.0 并得到 2.0011829468898386
- testFIntDoubleArrayDouble(ij.measure.CurveFitterTest)
- testGetResiduals(ij.measure.CurveFitterTest):预期:<0.0>但实际是:<1.4006385803222656>
- testGetSumResidualsSqr(ij.measure.CurveFitterTest): 预期:<1890.14122>但为:<26.43688259804273>
- testGetSD(ij.measure.CurveFitterTest): 预期:<10.45104>,但实际是:<10.444040599931316>
- testGetRSquared(ij.measure.CurveFitterTest):预期:<0.84155>但实际是:<0.9994373712474635>
- testGetFitGoodness(ij.measure.CurveFitterTest):预期:<-0.59996>但实际是:<0.9981068051417952>
- testGetResultString(ij.measure.CurveFitterTest):预期:<...d+(a-d)/(1+(x/c)^b)
- testGetFit(ij.measure.CurveFitterTest):预期:<20>但实际是:<100>
- testGetfIntInt(ij.process.ColorProcessorTest):预期:<33.0>但实际是:<99.0>
- testGetfInt(ij.process.ColorProcessorTest):预期:<33.0>但实际是:<99.0>
- testSetfIntIntFloat(ij.process.ColorProcessorTest):预期:<33.0>但实际是:<99.0>
- testSetfIntFloat(ij.process.ColorProcessorTest):预期:<33.0>但实际是:<99.0>
8个错误:
- testPointRoiIntArrayIntArrayInt(ij.gui.PointRoiTest)
- testAddPointIntInt(ij.gui.PointRoiTest): 0
- testSubtractPointsRoi(ij.gui.PointRoiTest)
- testDoCustomFit(ij.measure.CurveFitterTest): 2
- testGetNumParams(ij.measure.CurveFitterTest): 3
- testFDoubleArrayDouble(ij.measure.CurveFitterTest): 2
- testGetName(ij.measure.CurveFitterTest): 2
- testGetFormula(ij.measure.CurveFitterTest): 2
|