首页 > 解决方案 > 如何对 API 进行单元测试?

问题描述

我是单元测试的新手,我有这个任务来为 Post API 编写单元测试我只有端点和 api 主体我在谷歌读了很多但我不知道如何开始,有什么帮助吗?

标签: javaspring-bootapiunit-testingjunit

解决方案


您可以使用该页面的活动直接访问所需的屏幕(Splash screen如下例所示)。您可以使用以下方法启动活动。

public static void launchActivity(Activity activityName) 
{

        ((AndroidDriver<MobileElement>) driver).startActivity(activityName);
}

如何调用此函数

假设您有以下应用程序包和活动(例如,但您必须用于您的应用程序)

String appPackage ="my.app.helloworld";

String appActivity = "my.app.helloworld".common.activity.SplashScreen";

launchActivity(new Activity(appPackage, appActivity));

您需要android:exported="true"AndroidManifest.xml文件中设置以解决错误java.lang.SecurityException

<activity
    android:name="com.dsquares.lucky/.screens.mainscreens.Wallet.WalletPayment.AddFundsActivity"
    android:label="wallet" 
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" >
        </action>
    </intent-filter>
</activity>

推荐阅读