小编b-l*_*eve的帖子

从另一个Maven项目调用测试类

我有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时,输出结果显示:"没有运行的测试".我错过了什么吗?

任何帮助都非常值得一提,非常感谢!

问候,

java maven-2 unit-testing

5
推荐指数
1
解决办法
1039
查看次数

Hudson如何生成作业config.xml?

我需要你的帮助 !

我想知道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.

jobs hudson

1
推荐指数
1
解决办法
4848
查看次数

标签 统计

hudson ×1

java ×1

jobs ×1

maven-2 ×1

unit-testing ×1