如这里所述:
Maven项目已经为项目的测试定义了一个标准。在我看来,让一个项目依赖于它的测试是没有意义的——如果有的话,测试将依赖于被测试的模块,因为测试使用模块,但反之亦然。
尽管如此,如果你想这样做,请回答你的问题:是的,这是可能的。如下所述:
有一种在Maven中从另一个jar运行测试的新方法。从maven-surefire-plugin版本2.15中,您可以告诉Maven扫描您的测试jar以进行测试并运行它们。您不需要提取测试jar。只需向您的测试jar添加依赖项,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.15</version>
<configuration>
<dependenciesToScan>
<dependency>test.jar.group:test.jar.artifact.id</dependency>
</dependenciesToScan>
</configuration>
</plugin>
我在运行一个将spring boot与弹性搜索集成在一起的简单应用程序时遇到了这个错误。你能帮我解决这个问题吗?我是初学者。 我正在尝试将一些书籍映射到ES中,并能够使用ES Java API中的客户端配置打印它们。我想知道这些版本是否使用不当,所以请查看我的pom。xml 它表示通过字段“es”表示的未满足的依赖关系,我不知道这是什么意思。关于NoClassDefFoundError- 这是st
我试图使用构造函数注入依赖模式。 我想知道在集成测试类上注入JPA存储库的正确方法是什么: RepoClass 注射后的服务 测试它:(我的问题来了) SpringRunner类选项1:构造函数注入 由于控制台输出显示: 测试类应该只有一个公共零参数构造函数 SpringRunner级选项2:自动注射 我觉得它正在打破人们想要的模式。 SpringRunner类选项3:空构造函数 正如所评论的:显
由于进程数据隔离,A进程的数据无法直接的被B使用,为解决该问题,可以尝试使用Swoole自带的Memory模块。 或者也可以尝试使用EasySwoole提供的ShareMemory,或者借助第三方的类似Redis之类的服务。
所有数据库更新都是通过脚本完成的,不依赖于迁移(也不会继续)。问题是-如何针对这些上下文进行集成测试? 我相信这里有三个选项(可能还有更多我只是不知道而已) 选项1-超级上下文-包含设置数据库所需的所有模型和配置的上下文: 在此选项中,测试数据库将根据超级上下文设置,所有后续测试将通过较小的上下文完成。我不喜欢这个选项的原因是我将复制我已经构建的所有配置和实体模型。 选项2-为集成测试创建一个自定
我想在SpringMVC应用程序中保存一个用户对列表。任何用户都可以访问和更改列表(可以删除对,也可以添加新的对)。我不想将此列表保存为数据库中的一个表,因为我希望在web应用程序的执行过程中会形成许多对用户,并且应该经常执行此过程。我决定这个列表是一个单例Springbean(例如,名为ListHolder)的字段,它连接到不同的控制器。由于我是Spring的新手,我担心的是当很多用户同时使用该