嘗試運(yùn)行書中的第一個測試: ,但是當(dāng)我在項(xiàng)目根文件夾中輸入 CLI時(shí),Selenium Testing Tools Cookbook我得到了ClassNotFound第一個簡單測試的。antpl.divix.selenium.chapter01.GoogleSearchTest
java.lang.ClassNotFoundException: pl.divix.selenium.chapter01.GoogleSearchTest
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:374)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)構(gòu)建.xml<?xml version="1.0" encoding="UTF-8" ?><project name="tests" default="exec" basedir="."> <property name="src" value="./src" /> <property name="lib" value="./lib" /> <property name="bin" value="./bin" /> <property name="report" value="./report" /> <path id="test.classpath"> <pathelement location="${bin}"/> <fileset dir="${lib}"> <include name="**/*.jar"/> </fileset> </path> <target name="init"> <delete dir="${bin}" /> <mkdir dir="${bin}" /> </target> <target name="compile" depends="init"> <javac source="1.8" srcdir="${src}" fork="true" destdir="${report}"> <classpath> <pathelement path="${bin}"/> <fileset dir="${lib}"> <include name="**/*.jar"/> </fileset> </classpath> </javac> </target> <target name="exec" depends="compile"> <delete dir="${report}"></delete> <mkdir dir="${report}"/> <mkdir dir="${report}/xml"/>運(yùn)行mvn clean test不會拋出任何異常,編譯成功通過。更新 11/09/2019事實(shí)證明我錯了destdir,指向report而不是="${bin}". 現(xiàn)在這正按預(yù)期工作。
1 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個贊
事實(shí)證明,我在<javac
指向報(bào)告的部分中設(shè)置了錯誤的 destdir,而不是“${bin}”?,F(xiàn)在這正按預(yù)期工作。
添加回答
舉報(bào)
0/150
提交
取消