我在运行testng测试时遇到了一些问题。我使用ant任务调用测试,该任务返回以下错误消息:
BUILD FAILED
/**/build.xml:136: Problem: failed to create task or type testng
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
ant任务看起来像这样:
<target name="test-start" depends="test-compile" description="Runs the TestNG tests">
<testng
suitename="pseudo test"
haltOnFailure="true"
verbose="2"
groups="pseudoTest">
<classpath refid="test.classpath" />
<classfileset dir="${build.testclasses.dir}" includes="**/*.class" />
</testng>
</target>
<path id="test.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<pathelement path="${extralib.dir}/testng-5.13.1.jar" />
<pathelement path="${build.testclasses.dir}" />
</path>
这是测试类:
包**。伪测试;
import org.apache.log4j.Logger;
import org.testng.annotations.Test;公共类PseudoTest {
@Test(groups = {“pseudoTest”})
public void aSingleTest(){
断言错误:“简单测试失败并且不返回true”; }
}
有人可以帮我解决这个问题吗?
由于
BVA
答案 0 :(得分:1)
听起来你需要将TestNG任务添加到Ant。它不知道遇到<testng>
标记时要运行的类。
答案 1 :(得分:0)
我解决了这个安装问题: 插件Java EE Base 问题解决了。
答案 2 :(得分:0)
我刚刚解决了这个问题安装:插件Java EE Base,问题解决了。