尝试运行书中的第一个测试: ,但是当我在项目根文件夹中输入 CLI时,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)构建.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"/>运行mvn clean test不会抛出任何异常,编译成功通过。更新 11/09/2019事实证明我错了destdir,指向report而不是="${bin}". 现在这正按预期工作。
添加回答
举报
0/150
提交
取消