当我尝试通过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 SE.
我将需要某种高级库,进行一些诊断测试(如果该网页是我正在寻找的),并从正确的数据中提取相关数据.
您是否有使用解析器库的个人经验来推荐我最好的?
我们在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删除其他测试配置?或者这个策略是不是很糟糕?
谢谢