小编mef*_*efi的帖子

如何通过Gradle测试任务在我的JUnit上启用调试

当我尝试通过gradle测试任务运行JUnit测试时,我遇到了麻烦.当我使用Run As - > JUnit测试直接在eclipse中运行测试时,一切正常,测试成功.但是通过测试任务,测试总是失败.编码我的资源txt文件可能有些麻烦.所以我想在使用gradle启动测试时启用调试

在build.gradle中,我的测试任务现在看起来像:

test {
    tasks.withType(Compile) {
        options.encoding = 'UTF-8'
    }
}
Run Code Online (Sandbox Code Playgroud)

那么我应该怎样做才能启用调试?我在Eclipse中从Gradle面板运行gradle任务,而不是从控制台运行.谢谢!

java eclipse testing unit-testing gradle

35
推荐指数
4
解决办法
4万
查看次数

哪个html DOM解析器库最适合Java?

我正在研究爬虫,它将在电子商店中搜索商品.这是我的论文,所以没有商业..

我使用Java SE.

我将需要某种高级库,进行一些诊断测试(如果该网页是我正在寻找的),并从正确的数据中提取相关数据.

您是否有使用解析器库的个人经验来推荐我最好的?

java parsing dom

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

Spring中的JUnit测试 - 覆盖并忽略来自应用程序其他配置类的bean

我们在Spring 3中编写了大型应用程序.我需要编写一些服务的JUnit测试检查行为.它不是一个单元,而是系统的一部分.有一些服务和存储库协同工作 - >里面注入大量的bean.该应用程序还使用方面.

我的问题是.在这种测试的情况下如何管理配置和bean?我需要使用app configes中定义的bean,并且在测试中只使用持久性来重新定义bean以使用嵌入式数据库.所以我需要使用来自src的bean,因为它们被定义并仅覆盖一些导致麻烦的问题(持久性bean,bean使用webservices,...)在测试包中,我使用数据源为hsql使Config类定义了bean的持久性.但我不知道接下来会发生什么.我尝试用以下方法注释Test配置类:

@Configuration
@EnableAspectJAutoProxy
@EnableTransactionManagement(mode = AdviceMode.ASPECTJ, proxyTargetClass = true)
@ComponentScan(basePackages = "com.example.our.app")
public class MyTestConfig implements TransactionManagementConfigurer {
Run Code Online (Sandbox Code Playgroud)

扫描整个应用程序并使用src文件夹中的bean配置.但这也会引起其他导致问题的测试.这是一个好的策略吗?现在用什么 - 使用excludeFilters删除其他测试配置?或者这个策略是不是很糟糕?

谢谢

configuration junit spring javabeans

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