準備要上傳的一項測試
重要
Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到完全淘汰為止,但有數個建議的替代方案可以考慮移轉至。
本檔提供準備要上傳至測試之 一文測試的指示。 如需撰寫 一般測試的指引,請參閱 一文。
1.組建系統的變更
新增 Maven Central 存放庫。 請確定您在專案根目錄中的 build.gradle 中有專案mavenCentral()
:
allprojects {
repositories {
mavenCentral()
}
}
在應用程式的 build.gradle 檔案中新增下列相依性:
androidTestImplementation('com.microsoft.appcenter:espresso-test-extension:1.4')
此程式代碼會將 Test 延伸模組 新增為專案的相依性,以確保 ReportHelper
可在編譯時期使用 。 會 ReportHelper
啟用 label
此功能。 如需功能的詳細資訊, label
請參閱步驟 3。
如果您使用低於 3.0 的 Gradle 版本,您可能需要將 取代androidTestImplementation
androidTestCompile
為 ,如 gradle 檔中所述。
2.測試的變更
步驟 1 - 新增匯入
將這些套件匯入測試類別:
import org.junit.Rule;
import org.junit.After;
import com.microsoft.appcenter.espresso.Factory;
import com.microsoft.appcenter.espresso.ReportHelper;
步驟 2 - 具現化 ReportHelper
在每個測試類別中插入此宣告:
@Rule
public ReportHelper reportHelper = Factory.getReportHelper();
步驟 3 - 更新測試案例
使用協助程式仍可讓您在本機執行測試,而不需進行其他修改,但可讓您使用reportHelper.label("myTestStepLabel")
標記測試執行中的測試步驟。 標籤文字可用來瀏覽測試報告中的測試步驟和對應的螢幕快照。
建議您在 @After
方法中呼叫 label
,此呼叫會擷取測試報表應用程式最終狀態的螢幕快照。 即使測試失敗,仍會擷取螢幕快照。 測試的範例 @After
方法可能如下所示:
@After
public void TearDown(){
reportHelper.label("Stopping App");
}
若要建置項目並測試 apk 檔案,請執行下列每個命令。
./gradlew assembleDebug
./gradlew assembleDebugAndroidTest
注意
您的系統 path
變數必須包含計算機的 Java 安裝存取權。
使用測試雲端擴充功能檢測測試套件之後, 請將它上傳至 Test Cloud。