java - 如何对 API 进行单元测试?
问题描述
我是单元测试的新手,我有这个任务来为 Post API 编写单元测试我只有端点和 api 主体我在谷歌读了很多但我不知道如何开始,有什么帮助吗?
解决方案
您可以使用该页面的活动直接访问所需的屏幕(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>
推荐阅读
- angular - 在 firebase 列表中的 snapshotChanges().subscribe 之后的返回值
- java - 在单元测试中初始化配置
- keras - Keras 3Dconvnet 时间序列问题
- mysql - MYSQL 自动 INSERT ID 在不同的表中
- html - 固定位置不适用于 Safari
- typescript - 在 vscode 中获取有关 polyfill 的提示
- proxy - NativeScript tns 代理设置文件
- swift - 如何检查一个节点是否靠近另一个节点?
- sas - SAS---如何为虚拟变量创建变量百分比
- html - 选择 > 选项中的 FontAwesome 5 在 Firefox 中不起作用