我想在我的Gradle版本(版本1.0)中添加集成测试。它们应与我的常规测试分开运行,因为它们需要将webapp部署到本地主机(它们测试该webapp)。这些测试应该能够使用在我的主要源代码集中定义的类。我如何做到这一点?
这花了我一段时间才能弄清楚,在线资源也不是很好。所以我想记录我的解决方案。
这是一个简单的gradle构建脚本,除了主要和测试源集之外,还具有intTest源集:
apply plugin: "java"
sourceSets {
// Note that just declaring this sourceset creates two configurations.
intTest {
java {
compileClasspath += main.output
runtimeClasspath += main.output
}
}
}
configurations {
intTestCompile.extendsFrom testCompile
intTestRuntime.extendsFrom testRuntime
}
task intTest(type:Test){
description = "Run integration tests (located in src/intTest/...)."
testClassesDir = project.sourceSets.intTest.output.classesDir
classpath = project.sourceSets.intTest.runtimeClasspath
}
我想将集成测试添加到我的Gradle构建(版本1.0)中。它们应该与我的正常测试分开运行,因为它们需要将webapp部署到localhost(它们测试那个webapp)。测试应该能够使用在我的主源集中定义的类。我该怎么做?
问题内容: 我目前正在尝试从MongoDB中提取数据库,并使用Spark来将其提取到ElasticSearch中。 Mongo数据库具有纬度和经度值,但是ElasticSearch要求将它们强制转换为类型。 Spark中是否可以将and 列复制到or 的新列? 任何帮助表示赞赏! 问题答案: 我假设您从某种平面模式开始,如下所示: 首先让我们创建示例数据: 一种简单的方法是使用udf和case类:
问题内容: 我在mastertheboss.com上尝试过教程: 本教程适用于WildFly 8.2,但不适用于WildFly 9.0。第三步失败,并显示错误消息: 如何将Postgres数据源添加到WildFly 9.0? 问题答案: 我遇到了与WildFly 9相同的错误和行为。如果一切顺利,则使用模块中的实际软件包名称来解析module.xml的路径。 我将步骤更改为以下步骤,并且可以正常工
我们有Kafka合流集群,集群包括3个Kafka经纪人, 版本详情: 每台Kafka broker机器包括以下服务 现在,我们想要向当前的Kafka集群添加一个新的 代理计算机(其他 Kafka 计算机是 – – , ) 所以集群最终应该与: 经纪人机器- On Kafka 06-< code > broker . id = 6 编辑所有 Kafka 计算机上的 server.属性 - 并将以下参
问题内容: 中国货币的ISO 4217代码为CNY。由于限制了使用该货币进行的全球自由交易,因此存在第二种“离岸”等价货币,称为CNH。维基百科对此有一些总结。 CNH不在ISO 4217中,但我希望能够在我的应用程序中使用它,而不必编写自己的Currency类。大概在JVM安装目录中有某种列表。如何添加其他货币代码? 问题答案: 似乎Java 7已添加对此功能的支持。 对于较早的版本,您可以使用
问题内容: 使用标准的Python数组,我可以执行以下操作: 但是,我不能在numpy中做同样的事情。例如: 我也研究了,但是在空数组上使用时,得到: 那么,如何将新行追加到numpy中的空数组? 问题答案: “启动”所需阵列的方法是: 这是一个空数组,但具有适当的维数。 然后确保沿轴0附加: 但是,@ jonrsharpe是正确的。实际上,如果要循环添加,则像第一个示例中那样将其添加到列表中会更