今天重新提交了一下,分数一下子变得有点奇怪......
-

任务名称:Nextday
综合评分 覆盖评分 (50%) APFD评分 (0%) 变异评分 (50%)
112.60 3.30 83.78 78.00覆盖评分原来是100分的,莫名其妙的变成3.30;
然后看着怪,就又刷新了一下,综合评分变成112.6,但是覆盖率还是3.30
-
@王锦铭
请问你的变异评分是怎么得到的。。
我这边一直是0分。。。
Junit测试用例都能过的。
-
分数变化是因为在测试修改评分规则
-
@王加琪 注意测试用例之间是否存在耦合。推荐使用@Before和@After,变异测试中的测试用例运行顺序和Junit不一样,Junit跑过不代表变异测试一定能跑过
-
@王加琪 到底怎么测试的?我一直在testNextDay里面加测试代码。。。是要用断言吗?测试用例是从控制台输入吗?
-
@王加琪 测试代码没有语法错误,所有的测试用例都通过后,才会出来
-
@赵源
<br>
分数有bug,我原来代码覆盖率100%的,重新提交后3.3%,但是总评112分.<BR/> 112分, 过一会,刷新后110分/
晚上再看,只有40分了.
代码覆盖率3.3%,你觉得可能Bug覆盖到78%吗???
-
你在本地运行下,下面分数栏会显示各种覆盖得分,3.3的不是branch得分。显示3.3是因为在那段时间有老师改变了评分规则
-
@赵源
mooctest的插件显示的就是3.3
-
@赵源 现在也是3.3;
还有中午的时候,我总分都超过100了,这个总是bug了吧??因为您是新用户,所以限制每隔 120 秒才能发帖一次,直到您有 3 点威望为止 —— 请稍候再发帖
这个设置,有病吗???
-
变异测试为0是jre的版本问题
我把JRE System Library[]里面的版本变成JavaSE-1.7就解决问题了,之前我是JavaSE-1.6.
-
具体操作。
右键JRE System Library->properties
把Execution environment改成JavaSE-1.7就可以了
-
@王加琪 改成了JavaSE-1.7 还是不行。。