我被困在這一點。我成功地多次使用過Junit Sampler。但是這次我嘗試運行簡單的程序時遇到以下錯誤。Jmeter - JUnit Sampler
我試過不同版本的測量儀。 我複製了硒服務器文件jemeter/lib目錄 我複製的jar文件的lib/JUnit的
我想他們的測試類和我想盡類
2014年11月5日16時27分23秒INFO - jmeter.protocol.java.sampler.JUnitSampler:試圖找到構造帶一個字符串參數返回錯誤:test.BeforeAnnotatedTest(java.lang.String中)**
整個堆棧跟蹤
十一分之二千零十四/ 05 16:27:23信息 - jmeter.engine.StandardJMeterEngine:運行測試! 2014/11/05 16:27:23信息 - jmeter.samplers.SampleEvent:sample_variables列表:[] 2014/11/05 16:27:23信息 - jmeter.gui.util.JMeterMenuBar:setRunning(true, 本地) 2014/11/05 16:27:23信息 - jmeter.engine.StandardJMeterEngine:啓動ThreadGroup:1:線程組 2014/11/05 16:27:23信息 - jmeter.engine.StandardJMeterEngine:啓動1組線程組的線程。 2014/11/05 16:27:23信息 - jmeter.engine.StandardJMeterEngine:線程將在出錯時停止 2014/11/05 16:27:23信息 - jmeter.threads.ThreadGroup:啓動線程組號1線程1加速1 perThread 1000.0 delayedStart = false 2014/11/05 16:27:23信息 - jmeter.threads.ThreadGroup:啓動線程組編號1 2014/11/05 16:27:23信息 - jmeter.engine。 StandardJMeterEngine:所有線程組已啓動 2014/11/05 16:27:23信息 - jmeter.threads.JMeterThread:線程開始:線程組1-1 2014/11/05 16:27:23信息 - jmeter .protocol.java.sampler.JUnitSampler:嘗試使用一個String參數查找構造函數返回錯誤:test.BeforeAnnotatedTest。(java.lang.String) 2014/11/05 16:27:23 INFO - jm eter.threads.JMeterThread:停止線程檢測線程:線程組1-1 2014/11/05 16:27:23信息 - jmeter.threads.JMeterThread:線程完成:線程組1-1 2014/11/05 16:27:23 INFO - jmeter.engine.StandardJMeterEngine:通知測試結束測試的聽衆 2014/11/05 16:27:23信息 - jmeter.gui.util.JMeterMenuBar:setRunning(false,local)
這是我的班級
package jmeter;
import java.io.File;
import java.util.Iterator;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import org.apache.log4j.Logger;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit。測試;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
公共類ShoppingCartTest {
public WebDriver driver=null;
//Initializes/loads the driver based on type of browser defined in config file
@Before
public void initDriver(){
driver =new FirefoxDriver();
driver.manage().timeouts().pageLoadTimeout(120, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void verifyAnItemToWishList() throws InterruptedException{
driver.get("http://www.google.com")
System.out.println("done");
}
}
請幫助!!!!
快速修復是在你的類中創建兩個構造函數,一個不帶參數,另一個帶字符串參數,我認爲JUnitSample.java中存在一個錯誤。再找一段時間閱讀代碼。 – FastZhong 2016-01-18 08:01:58