小编Kar*_*ton的帖子

如何通过gradle在特定文件夹中运行jUnit测试?

我想通过 gradle 在项目中运行 junit 测试并存储 sonnar-runner 的结果。所有 junit 测试都位于项目根目录中名为“test”的文件夹中。

源集的一部分

sourceSets {
    main {
        java { srcDir 'src' }
        resources { srcDir 'src' }
        resources { srcDir 'WebContent/WEB-INF/lib' }
    }

    test {
        resources { srcDir 'test' }
    }
}
Run Code Online (Sandbox Code Playgroud)

Gradle 版本 - Gradle 1.12

当我运行命令时:gradle test -i. 我得到了这样的东西。

Skipping task ':classes' as it has no actions.
:classes UP-TO-DATE
:classes (Thread[main,5,main]) completed. Took 0.011 secs.
:compileTestJava (Thread[main,5,main]) started.
:compileTestJava
Skipping task ':compileTestJava' as it has no source files.
:compileTestJava …
Run Code Online (Sandbox Code Playgroud)

java junit gradle sonar-runner

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

如何从子集合中收集过滤器对象的列表

我们有数据结构,如下所述.

Class LandResearch {
    Research research;
}

Class Research {
    List<Bonus> bonuses;
}

Class Bonus {
    BonusType bonusType;
    double bonusValue;
}
Run Code Online (Sandbox Code Playgroud)

我处于这种情况,当我有一个List<LandResearch>和我具体的时候BonusType.我想收集已经给出的所有奖金BonusType.

循环没有问题,但我想用流来管理它.

现有的解决方案,我想替换.

List<Bonus> bonuses = new ArrayList<>();
for (LandResearch landResearch: landResearches) {
    for (Bonus bonus: landResearch.getResearch().getBonuses()){
        if (bonus.getBonusType().equals(searchedBonusType)){
            bonuses.add(bonus);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助和提示.

java java-8 java-stream

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

当路径中有空格时如何从资源中获取文件

我需要解析.yml带有配置的文件。

文件位于src/main/resources/configFile.yml

现在我没有问题,直到路径中的某些文件夹名称没有空格。

例子:

E:\Tomcat-7.0\webapps\applicationName\WEB-INF\classes\configFile.yml(好的)

E:\Tomcat 7.0\webapps\applicationName\WEB-INF\classes\configFile.yml(失败)

在第二个例子中我得到了java.io.FileNotFoundException.

我不能影响路径。所以我正在寻找能够处理它的解决方案。您能建议如何进行吗?

java

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

标签 统计

java ×3

gradle ×1

java-8 ×1

java-stream ×1

junit ×1

sonar-runner ×1