0
可以強制Pex/Intellitest尋找任何可能的路徑條件?我需要pex向我展示那些PC。在pexfonfun/visualstudio 2015中,我只能看到幾臺PC。例如,不可行的PC沒有顯示。Pex:如何獲取所有路徑條件(PC)?
在下面的例子中我得到3 PC:
1) i != 12 && i != 15;
2) i == 15;
3) i == 12;
public static int foo(int i){
int a = 1;
if(i == 12)
a = 1;
if(i == 15)
a = 2;
return a;
}
爲什麼我不明白 「I = 12 & &我== 15!」?
謝謝! :)
太棒了!非常感謝! :) – Kirito
我看到你對此知道很多,你知道pex爲什麼在PC中生成這個表達式嗎?返回(4294967294u | 1u ^(var.hasValue?(byte)1:(byte)0))== uint.MaxValue;這發生在一個「var」作爲int的aritmetic操作中?變量。示例(var int *類型):** int? ret = 0; ret + = var;返回0; ** – Kirito
可以請你分享完整的方法體?我可以看看。 – pvlakshm