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

主源内部分级测试

鲁鹤轩
2023-03-14

我正在编写使用webendpoint在junit上运行测试的web服务,因此我必须将所有测试保存在源代码中。问题是,我想要从IDEA和命令行直接运行测试,而最后一个我已经塞住了。

如何通过“Gradle Test”在sources文件夹(src/main/java)中运行测试?我和gradle不是一家人,但我试着用

sourceSets {
    test {
        java.srcDir file('src/main/java')
        resources.srcDir file('src/main/resources')
    }
}

但是它打破了使用IDEA的项目导入,My2016.1.1有时不能创建两个具有相同内容根的模块,或者期望将源标记为测试。

我可以通过自定义test{}来解决这个问题,或者以某种方式将测试源加载到SpringBoot launcher for web Service中吗?

也许我可以扩展gradle测试任务并自定义它?

共有1个答案

冯嘉珍
2023-03-14

尝试删除文件()调用

sourceSets {
    test {
        java.srcDir 'src/main/java'
        resources.srcDir 'src/main/resources'
    }
}

在gradle 5.4.1上进行了测试,但也可以在其他版本上使用

 类似资料:
  • 到了这儿,我们将要准备深入脚本编程中一些难的,不寻常的话题。随着话题的展开,我们会以多种方法和检测边界条件的方式来“打开信封”,看个明白。(当我们涉足未知领域时会发生什么?).

  • 只要你看完了前面的查询和Mutation基本上就已经满足你的日常使用了,但是我们不能止步于此是吧,还有更美好的世界等着我们! 分片 在 GraphQL 中,分片是一段能够复用的片段. 如果我们需要查询三个不同文章的信息,那么我们可能会做如下的查询: { first:posts(index:1){ title, category, layout }, second

  • 问题内容: 我可以理解什么是内部类以及如何编写程序。我的问题是程序员在什么情况下真正需要内部类? 问题答案: 有时,有些功能最好用一个对象来表示,但仅在另一个对象的上下文中才有意义,而不必暴露于外界,并且可以从访问父类数据中受益(以免违反封装)。 我能想到的最好的例子是将Node类放入LinkedList中。节点仅对LinkedList有意义,因此它们仅存在于其中。LinkedList之外的任何人

  • 本教程上接教程第4部分。 我们已经建立一个网页投票应用,现在我们将为它创建一些自动化测试。 自动化测试简介 什么是自动化测试? 测试是检查你的代码是否正常运行的简单程序。 测试可以划分为不同的级别。 一些测试可能专注于小细节(某一个模型的方法是否会返回预期的值?), 其他的测试可能会检查软件的整体运行是否正常(用户在对网站进行了一系列的操作后,是否返回了正确的结果?)。这些其实和你早前在教程 1中

  • Summary Cross Origin Resource Sharing or CORS is a mechanism that enables a web browser to perform "cross-domain" requests using the XMLHttpRequest L2 API in a controlled manner. In the past, the XMLH

  • 编辑口味和路径: 目前我有: ext是一个文件,其中所有特定于ProductFlayer的配置都是这样定义的: 然而,我真的希望动态添加,这样我仍然可以保持我的配置文件完整。我的构建配置非常复杂,并不像这里描述的那么简单,因此我不需要建议将源文件放入文件夹SRC/Flavor1Debug中,因为这些资源也来自其他productFlavors,所以这不起作用。