本文的目的是介绍使用maven运行单个测试方法的详细情况,特别关注maven怎么测试的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解使用maven运行单个测试方法的机
本文的目的是介绍使用 maven 运行单个测试方法的详细情况,特别关注maven怎么测试的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解使用 maven 运行单个测试方法的机会,同时也不会遗漏关于Android Studio:如何在x86上运行单个测试、java – 如何在Eclipse中运行单个JUnit测试方法?、JUnit——运行多个测试方法、maven 系列学习之二:maven 初体验 - 简单使用 maven 进行测试,编译、打包和运行的知识。
本文目录一览:- 使用 maven 运行单个测试方法(maven怎么测试)
- Android Studio:如何在x86上运行单个测试
- java – 如何在Eclipse中运行单个JUnit测试方法?
- JUnit——运行多个测试方法
- maven 系列学习之二:maven 初体验 - 简单使用 maven 进行测试,编译、打包和运行
使用 maven 运行单个测试方法(maven怎么测试)
我知道您可以使用以下命令运行某个类中的所有测试:
mvn test -Dtest=classname
但我想运行一个单独的方法, -Dtest=classname.methodname 似乎不起作用。
答案1
小编典典要在 Maven 中运行单个测试方法,您需要提供以下命令:
mvn test -Dtest=TestCircle#xyz test
其中TestCircle
是测试类名称,xyz
是测试方法。
通配符也可以使用;在方法名和类名中。
如果您在多模块项目中进行测试,请指定测试所在的模块-pl <module-name>
。
对于集成测试,请使用it.test=...
option 而不是test=...
:
mvn -pl <module-name> -Dit.test=TestCircle#xyz integration-test
Android Studio:如何在x86上运行单个测试
我为两种不同的体系结构使用两种不同的风格,因为我有非常大的本机库,我想要更小的二进制文件.
当我点击“运行”图标时,Android Studio总是构建并部署我们产品的“Arm”风格.如果我在x86模拟器上运行它,它会失败,因为它没有x86的库.
有人知道如何说服Android Studio为特定的模拟器部署正确的版本吗?
@H_301_6@解决方法:尝试在build.gradle中使用abiFilter属性.
This post解释了如何在不同的体系结构中使用本机库:
在章节为每个架构构建一个APK,并且做得很好!它说:
通过使用abiFilter属性,使用flavor可以非常轻松地为每个体系结构构建一个APK.
尝试将此添加到您的gradle.build:
android{
...
productFlavors {
x86 {
ndk {
abiFilter "x86"
}
}
mips {
ndk {
abiFilter "mips"
}
}
armv7 {
ndk {
abiFilter "armeabi-v7a"
}
}
arm {
ndk {
abiFilter "armeabi"
}
}
fat
}
}
你可能只需要手臂和手臂86.
在此之后,使用将项目与gradle文件同步
Tools > Android > Sync Project with Gradle Files
现在,您应该能够在构建变体之间切换,并且应该生成一个APK.
选择左下角的Build Variants.您应该能够在Build Variant下拉列表中的不同体系结构之间切换.
希望这可以帮助.
java – 如何在Eclipse中运行单个JUnit测试方法?
在具有多个@Test注释的JUnit测试用例中,如何选择性地运行测试?
例如,从以下代码中,如何运行一个测试方法?
@Test public void testHelloEmpty() { assertEquals(h.getName(),""); assertEquals(h.getMessage(),"Hello!"); } @Test public void testHelloWorld() { // h.setName("World"); assertEquals(h.getName(),"World"); assertEquals(h.getMessage(),"Hello World!"); }
我已经试图突出显示一个@Test方法并试图运行它,但它不会这样工作.
解决方法
>转到运行(绿色向前箭头按钮) – >运行配置>右键单击JUnit,然后选择新的.>填写你的测试用例和测试方法(搜索按钮在这里非常有用).>单击运行.
JUnit——运行多个测试方法
在实际应用中作用特别大,因为我们会定义很多的类和方法,也会存在很多的更新操作,这样如果用main函数进行测试,则会异常麻烦。
注意
1.遵守约定,比如:
a)类放在test包中
b)类名用XXXTest结尾(可以自动生成)
c)方法用testMethod命名
maven 系列学习之二:maven 初体验 - 简单使用 maven 进行测试,编译、打包和运行
1、编译测试
<dependency>
……
<scope>test</scope>
</dependency>
Scope: 依赖范围。若依赖范围为 test 则表示该依赖只对测试有效。如果不声明依赖范围,那么默认值为 compile,表示该依赖对主代码和测试代码都有效。
Mvn clean compile :
执行过程:clean:clean --> resources:resources --> compiler:compile
Mvn clen test
执行过程:clean:clean --> resources:resources --> compiler:compile -->resources:testResources –-> compiler:testCompile --> surefire:test
Surefire 是 maven 中负责执行测试的插件,会显示一共运行了多少测试,失败了多少 ,出错了多少,跳过了多少。
注意:3.1 版本及之前的 maven 核心插件之一 compiler 插件默认只支持编译 java1.3, 因此需要配置该插件使其支持 java5, 如下:
<project>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
2、打包和运行
Pom 中如果没有指定打包类型,则默认打包类型为 jar。执行命令 mvn clean package 可进行打包。Maven 在打包之前执行编译、测试等操作后会后执行 jar:jar 任务负责打包。默认包名命名规则为:artifact-version.jar
打包完执行 mvn clean install 可将该 bao 安装到 maven 库中,供其他 maven 项目直接引用。
打包可运行程序
默认打包生成的 jar 是不能够直接运行的,因为带有 main 方法的类信息不回添加到 manifest 中。为了生成可执行的 jar 文件,需要借助 maven-shade-plugin, 配置位置:<project><build><plugins> 配置如下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation=”org.apache.maven.plugins.shade.resource.ManifestResourceTransformer”>
<mainClass>com.mycom.mvntest.helloword.HelloWord</mainClass>
<transformer>
<transformers>
<configuration>
</execution>
</executions>
</plugin>
打包后执行命令:java-jar target \hello-world-1.0-SNAPSHOT.jar
关于使用 maven 运行单个测试方法和maven怎么测试的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Android Studio:如何在x86上运行单个测试、java – 如何在Eclipse中运行单个JUnit测试方法?、JUnit——运行多个测试方法、maven 系列学习之二:maven 初体验 - 简单使用 maven 进行测试,编译、打包和运行的相关知识,请在本站寻找。
本文标签: