準備要上傳的一項測試

重要

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 版本,您可能需要將 取代androidTestImplementationandroidTestCompile為 ,如 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