變異測(cè)試是通過(guò)改變被測(cè)對(duì)象的源碼,比較單元測(cè)試用例的結(jié)果,來(lái)判斷單元測(cè)試用例的質(zhì)量。了解不是很深,只能粗粗介紹,歡迎大家補(bǔ)充。
公司主營(yíng)業(yè)務(wù):網(wǎng)站制作、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)建站推出昌黎免費(fèi)做網(wǎng)站回饋大家。
網(wǎng)上發(fā)現(xiàn)變異測(cè)試的資料很少,大多是學(xué)術(shù)論文為主。
變異測(cè)試的公主要是mujava與muclipse,muclipse是基于mujava的,并且集成于eclipse上的插件,官網(wǎng)介紹
mujava http://cs.gmu.edu/~offutt/mujava/
muclipse http://muclipse.sourceforge.net/index.php
根據(jù)官網(wǎng)一步步來(lái),居然沒(méi)有成功,逐個(gè)改變參數(shù)摸索,終于能出結(jié)果了,所以寫下這邊文章,希望減少大家研究的時(shí)間
1. 安裝muclipse
由于官網(wǎng)提供的下載url打不開,只好網(wǎng)上找個(gè)edu.ncsu.muclipse_1.3.0.jar下載,放入eclipse plugins目錄下,重新啟動(dòng)eclipse,就算安裝上啦,eclipse的這種安裝方法真簡(jiǎn)單。
2. 準(zhǔn)備的測(cè)試案例
package demo1;
public class Example {
public int multiply(int a, int b) {
return a * b;
}
}
package demo1;
public class ExampleTest {
public void setUp() throws Exception {
}
public void tearDown() throws Exception {
}
public int testMultiply()
{
Example ex = new Example();
return ex.multiply(1, 1);
}
}
3. 配置環(huán)境
1. 新建或者導(dǎo)入項(xiàng)目,下載extendedOJ.jar包,導(dǎo)入到Libraries
右擊project name -> properties -> java build path -> Libraries -> Add External JARs, select it and click ok