问题描述:Android Studio无法运行单个参数化测试。
解决方法:
dependencies {
androidTestImplementation 'junit:junit:4.13.1'
androidTestImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
androidTestRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;
import static org.junit.jupiter.api.Assertions.*;
public class ParameterizedTestExample {
@DisplayName("Parameterized Test")
@ParameterizedTest
@ValueSource(ints = {1, 2, 3})
public void parameterizedTest(int number) {
assertTrue(number > 0 && number < 4);
}
}
注意:确保参数化测试的方法以“@ParameterizedTest”注解标记,并且提供适当的参数来源注解(如@ValueSource)。