我有2个maven项目,一个用于源:ProjSource,包含一个类:Class-A ..和另一个:ProjTest包含一个名为Class-A-Test的A 类测试类.当我在ProjSource上调用mvn:install时,我希望运行我的测试类.
执行此类操作的最简单方法是什么?请注意,我对单元测试的经验非常基础.我不知道怎么告诉Maven Class-A-Test是为了测试Class-A而设计的.
我按照使用maven-jar-plugin描述的步骤在此处使用test-jar目标,并将结果******* -tests.jar定义为ProjSource的依赖项:
<type>test-jar</type>
<scope>test</scope>
Run Code Online (Sandbox Code Playgroud)
但是当我运行mvn:install时,输出结果显示:"没有运行的测试".我错过了什么吗?
任何帮助都非常值得一提,非常感谢!
问候,
我需要你的帮助 !
我想知道Hudson如何生成作业的config.xml?
我解释一下:我想在我的应用程序中添加一个类似hudson的构建工具,为此,用户将像Hudson的GUI一样定义一些参数,如jdk的路径,存储pom.xml的位置等等.然后生成此作业的config.xml.
一旦我将获得此作业的config.xml,我将创建并构建它.
我试图搜索Hudson的API,但它是关于创建一个作业,构建,删除..但没有办法给它参数(个性化它).这是一个"创建"代码示例:
private void put(HttpClient client, String hudsonBaseURL,String jobName ,File configFile) throws IOException, HttpException {
PostMethod postMethod = new PostMethod(hudsonBaseURL+ "/createItem?name=" + jobName);
postMethod.setRequestHeader("Content-type","application/xml; charset=ISO-8859-1");
postMethod.setRequestBody(new FileInputStream(configFile));
postMethod.setDoAuthentication(true);
try {
int status = client.executeMethod(postMethod);
System.out.println("Projet existe déjà\n"+status + "\n"+ postMethod.getResponseBodyAsString());
} finally {
postMethod.releaseConnection();
}
}
Run Code Online (Sandbox Code Playgroud)
此方法需要config.xml来创建作业.
我现在正试图在其课程中看到hudson.war的内容,但我不得不说这并不容易.
我希望我很清楚.
任何想法都会受到欢迎.
Nacef.