当前位置: 首页 > 知识库问答 >
问题:

在gradle中运行时禁用测试缓存

蒋正平
2023-03-14

当我试图再次运行同样的测试时:

$ ./gradlew -Dtest.single=KafkaStreamsTest streams:test

> Configure project :
Building project 'core' with Scala version 2.11.11


BUILD SUCCESSFUL in 1s

如何禁用缓存,以便gradlew运行整个测试?

谢谢

共有1个答案

唐腾
2023-03-14

此命令将运行测试(注意清洁测试):

./gradlew cleanTest -Dtest.single=KafkaStreamsTest streams:test
 类似资料:
  • Django1.7引入了数据库迁移。 我知道忽略迁移可能是一个不好的做法,因为这部分代码将不会被测试。但事实并非如此:我在CI测试服务器(jenkins)中运行完整的迁移。我只想跳过本地测试中的迁移,因为速度很重要。 一些背景: 在Django1.6之前,在使用South时,我一直使用SOUTH_TESTS_MIGRATE设置: 可以使用--keepDB选项在测试运行之间保留测试数据库。这样做的好

  • 当使用并在本地运行集成测试时,我会得到以下错误消息: 这是完全可以理解的,因为这个环境变量在本地不存在,而且我不想在运行测试时使用Sleuth/StackDriver跟踪。我已经查看了参考文档,但似乎只能找到如何针对特定集成点禁用Sleuth的信息,如RxJava、RestTemplate等,但如何完全禁用Sleuth呢? 我尝试设置,但这似乎没有什么不同。

  • 问题内容: Django 1.7引入了数据库迁移。 在Django 1.7中运行单元测试时,它会强制进行迁移,这需要很长时间。因此,我想跳过django迁移,并以最终状态创建数据库。 我知道忽略迁移可能是一个坏习惯,因为该部分代码将不会进行测试。事实并非如此:我正在CI测试服务器(jenkins)中运行完整迁移。我只想在速度很重要的本地测试中跳过迁移。 一些背景: 直到Django 1.6之前,在

  • 在我的Gradle项目中,我有一个非常简单的JUnit测试: 当我在IntelliJ中运行测试时,我会得到一个任务列表,其中包含构建成功的消息。例如: 这不应该发生,因为我期待测试失败。我还得到一条消息“测试事件没有收到”。 编辑:添加了项目结构的截图。

  • 问题内容: 问题: 当我两次运行相同的go测试时,第二次运行根本没有完成。结果是第一次运行时的缓存结果。 链接 我已经检查过https://golang.org/cmd/go/#hdr- Testing_flags, 但是没有cli标志用于此目的。 题: 是否有可能强制执行测试以始终运行测试而不缓存测试结果。 问题答案: 测试标志docs中描述了一些选项: :使所有测试结果失效 在测试运行中使用不