我正在使用maven surefire,需要排除集成测试。我的项目布局是非标准的,我有src/main/com、src/test/com和src/integration/com。
默认情况下,当我运行测试目标时,会运行集成测试和单元测试。我想排除集成测试。。。我累了:
<excludes><exclude>**/integration/*</exclude></excludes>
但这导致没有测试运行。然后我为测试添加了一个包含,但仍然没有测试运行:
<includes><include>**/test/*</include></includes>
执行的第一个集成在src/integration/com下。。。
另外,如果这很重要,那么这个项目是一个子项目,那么这可能会影响要排除的路径吗?
关于为什么我不能排除这些集成测试,有什么建议吗?
Include/Exclude路径与测试“src/test/java”的默认配置相对。您不能有两个测试源,但您应该使用以下替代方法:
<testSourceDirectory>src/test/com</testSourceDirectory>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>TO DO</version>
<executions>
<execution>
<id>add-integration-test-sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/integration/com</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
我有一个针对Oracle数据库的规范top-N查询,这是所有常见问题解答和Howto建议的: 它在Oracle 11上运行良好,即它按内部选择中指定的顺序返回前N个记录。 然而,它在Oracle 12上中断。它仍然返回相同的前N个记录,但它们可能会被洗牌。这些记录的最终顺序是不确定的。 我在谷歌上搜索了一下,但没有找到任何相关的讨论。看起来其他人总是从这样的选择中获得正确的记录顺序。 不过有一个发
我正试图排除一个目录被声纳分析。我在文件中定义了以下属性:
问题内容: 我正在尝试编写一个函数,该函数将测试列表是否按降序排列。到目前为止,这是我所拥有的,但似乎不适用于所有列表。 我使用了列表,它返回了。 我似乎无法弄清楚我的错误在哪里。 问题答案: 您宁可进行反向检查(一旦获得,则返回false
我的Java程序()的目录下有一堆文本文件(如ss1.txt、ss2.txt、ss3.txt等)? 我想将我的txt文件移动到一个尚未创建的新目录。我有一个字符串地址为我的所有文件,我想我可以把它们变成路径使用 是否将复制到新目录?
如何检查一个给定的文件是否在另一个文件下?例如,我有< code>new Paths.get("/foo/bar/" 和< code > new paths . get("。/abc/def.jar")。我想检查第二个是否在< code>/foo/bar下。 我可以找出一些基于字符串的比较,比如< code>path.toFile()。getAbsolutePath()。startsWith(pa
问题内容: 我用来处理我的Go依赖项。最好也将目录提交到版本控制中吗?还是在签出存储库后始终执行的最佳实践? 问题答案: 该工具的常见问题解答可以回答以下问题: 我应该提交供应商目录吗? 由你决定: 优点 * 这是获得真正可复制的构建的唯一方法,因为它可以防止上游重命名,删除和提交历史记录覆盖。*在执行大多数操作(例如,获取,克隆,获取最新信息,合并等)之后,无需额外的dep确保步骤即可将供应商/