0
我們希望在LoadRunner中運行JUnit測試,並在下面寫的是在Eclipse中代碼: 當我在Eclipse中運行代碼我得到的NoClassDefFoundError異常。從Loadrunner Vugen文件夾中,我壓縮了「lr.class」文件並將其導入到eclipse Jar庫中。Eclipse的無級高清發現 - LoadRunner的lr.class
import classes.lrapi.lr;
import org.junit.Test;
public class Jtst {
@Test
public void tst() {
System.out.println("Tst method");
try{
lr.start_transaction("T11");
//lr.start_transaction("T1");
System.out.print("Executing...");
lr.end_transaction("T1",lr.PASS);
}catch (Exception e){
e.printStackTrace();
}
}
public static void main(String args[]) throws ClassNotFoundException
{
System.out.println("Main");
Jtst j1 = new Jtst();
j1.tst();
}
}
當我運行該程序,我得到異常的NoClassDefFoundError請找出錯誤消息的下方。
java.lang.NoClassDefFoundError: lrapi/lr
at Jtst.tst(Jtst.java:16)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run
使用import lrapi.lr;而不是導入classes.lrapi.lr; –
如果我給進口lrapi.lr它給我一個錯誤消息找不到。它要求完整路徑classes.lrapi.lr。我甚至嘗試添加只有lr.class文件,但執行時仍然得到相同的錯誤 –