尝试运行书中的第一个测试: ,但是当我在项目根文件夹中输入 CLI时,Selenium Testing Tools Cookbook
我得到了ClassNotFound
第一个简单测试的。ant
pl.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}"
. 现在这正按预期工作。
紫衣仙女
相关分类