在 Gradle 中,你可以使用 Test task 來執行單一的測試類別或方法。以下是一些常見的方法:
1. **測試單一類別:**
```bash
./gradlew test --tests=com.example.MyTestClass
```
這將執行 `MyTestClass` 這個測試類別中的所有測試方法。
2. **測試單一方法:**
```bash
./gradlew test --tests=com.example.MyTestClass.myTestMethod
```
這將執行 `MyTestClass` 類別中的 `myTestMethod` 方法。
3. **使用通配符進行匹配:**
你也可以使用通配符進行匹配,例如,執行所有以 "Test" 結尾的測試類別的測試方法:
```bash
./gradlew test --tests="*Test"
```
4. **使用正則表達式進行匹配:**
你可以使用正則表達式進行更複雜的匹配。例如,執行所有包含 "Integration" 的測試類別的測試方法:
```bash
./gradlew test --tests=".*Integration.*"
```
5. **在 build.gradle 文件中設置單一測試:**
你也可以在 `build.gradle` 文件中配置單一測試,以便在每次運行測試時使用:
```gradle
test {
include 'com/example/MyTestClass.class'
}
```
或者,你可以使用 `testFilter` 配置:
```gradle
test {
filter {
includeTestsMatching "com.example.MyTestClass.myTestMethod"
}
}
```
請根據你的需求選擇上述的一種方法。這些方法將允許你在 Gradle 中運行特定的測試類別或方法。