草庐IT

Test_stub

全部标签

iOS 应用内购买 : test a real purchase without submitting to Apple

我在我的iOS应用程序中实现了应用程序购买,我想在将这个新版本提交给Apple之前进行真正的测试(而不是沙盒)当然,该应用程序的当前版本(在AppStore中)已通过产品验证因此,我使用AdHoc分发配置文件存档了该应用程序,并为AdHoc部署生成了一个IPA文件。但是当我通过Testflight在我的设备上安装该应用程序时,我发现该应用程序处于沙盒环境中!有没有办法在将应用提交到AppStore之前进行“真正的”购买? 最佳答案 您实际上可以在沙盒环境中测试应用内购买,基本上您需要在iTunesConnect中设置一个测试用户帐户

ios - 代码 : One test target for multiple app targets

我想知道您是否可以将一个单元测试包链接到多个目标。因此,可以使用一个测试包测试所有应用程序目标。我在所有应用程序目标之间有一些共享代码,但也有一些基于正在运行的应用程序目标的特定计算。目前,如果我想测试不同的应用程序目标,我必须将build设置中的BundleLoader选项设置为使用的应用程序目标的.app文件。我想问大家的问题是:是否可以在不为每个应用程序目标创建多个测试包目标并且不总是更改BundleLoader选项的情况下完成这项工作? 最佳答案 你需要:选择您要测试的目标转到测试导航标签右键单击要启用的测试目标点击启用[n

iOS 应用内购买 : Will Apple reviewers test live or sandbox environment?

我使用应用内支付来销售游戏内消耗品。付款成功后,我将付款收据转发到我的后端,后者使用iTunes付款后端验证收据。这在沙盒环境中完美运行。现在我提交了我的应用程序,以便它可以得到Apple人员的批准并在AppStore中发布。当然,我确保我的后端将使用iTunes后端的生产环境验证付款收据,因为我希望Apple人员在生产模式下测试该应用程序。但是,该应用程序被拒绝了。作为一个原因,我被告知购买我的消耗品不起作用(由于收据无效而被我的后端拒绝)。检查我的日志后,我看到3次尝试购买。我解码了使用过的收据,发现所有这些都是“环境”=“沙盒”。这是否意味着Apple会在沙盒模式下测试提交的应用

ios - XCode 获取 "target specifies product type ' com.apple.product-type.bundle.unit-test',但 'iphoneos' 平台没有此类产品类型”

在XCode中运行我的项目时,我的测试给出了这个错误:targetspecifiesproducttype'com.apple.product-type.bundle.unit-test',butthere'snosuchproducttypeforthe'iphoneos'platform它发生在几次XCode更新之后。有谁知道如何解决这个问题? 最佳答案 看起来Xcode6将ocunit测试包的产品标识符从com.apple.product-type.bundle更改为com.apple.product-type.bundle.

ios - 为 iOS 应用程序 stub /模拟 Web 服务

我正在开发一个iOS应用程序,其主要目的是与一组远程网络服务进行通信。对于集成测试,我希望能够针对某种具有可预测结果的虚假网络服务运行我的应用程序。到目前为止,我看到了两个建议:创建一个向客户端提供静态结果的网络服务器(例如here)。实现不同的网络服务通信代码,基于编译时标志的代码将调用网络服务或从本地文件(example和anotherone)加载响应的代码。我很好奇社区对每一种方法的看法,以及是否有任何工具可以支持这种工作流程。更新:那我举个具体的例子吧。我有一个需要用户名和密码的登录表单。我想检查两个条件:wronguser@blahblah.com登录被拒绝并且rightus

ios - 测试在 xcode 8 TEST_HOST 错误下停止工作

我想在Xcode8下开始测试,但一开始就失败了。我的错误是:CouldnotdeterminebundleidentifierforMyProjectTest'sTEST_HOST:"/Users/jakubmazur/Library/Developer/Xcode/DerivedData/MyProject-ejeepybggxvekxajlyngopeahiex/Build/Intermediates/CodeCoverage/Products/Testing-iphonesimulator/MyProject.app"知道这里出了什么问题吗?我尝试清理项目-什么都没有。在Pack

ios - Xcode 8 Beta - 转换为当前 Swift 语法失败 : Could not find test host

当我尝试使用Xcode8的转换向导时收到一条错误消息。在尝试重新启动、下载新代码并删除我的DerivedData文件后,我无法避免此错误:ConverttoCurrentSwiftSyntaxFailed:Couldnotfindtesthost我已经尝试了两个选项:Swift2.3和Swift3。在我选择一个版本后,我立即收到该错误。错误截图如下: 最佳答案 这对我有用:在左侧浏览器中选择Xcode项目。在项目的General选项卡中单击您的测试目标。披露“测试”。在我的项目中,“主机应用程序”下拉按钮是空白的。选择合适的主机应用

flutter - Flutter test_driver 执行报告

我需要生成一份报告,说明执行了多少测试、失败了多少、测试失败的原因。是否有一些选项可以使用test_driver来完成?我们可以使用命令fluttertest--machine为flutter单元测试生成json报告。flutterdrive有相同的东西吗? 最佳答案 虽然flutterdriver不会生成开箱即用的完整测试摘要报告,但有一种替代方法可以使用flutter_gherkin来完成。插入。该插件使用ATDD风格编写集成测试,利用Flutter驱动程序及其方法。检查插件仓库中的示例。此插件有一个配置文件(就像GoogleE

flutter - 如何在 Flutter 中 stub 目标平台

假设我有一个根据平台表现不同的小部件:如果平台是Android,它会显示一个RaisedButton。如果平台是iOS,它会显示一个CupertinoButton。例子:@overrideWidgetbuild(BuildContextcontext){if(Platform.isAndroid)returnbuildRaisedButton();elseif(Platform.isIOS)returnbuildCupertinoButton();elsethrowUnsupportedError('OnlyAndroidandiOSaresupported.');}在我的widget

dart - 如何在 Flutter 集成测试中最好地 stub /模拟 rest API 调用

我有一个Flutter应用程序,它在用户登录后显示数据。我有单元和小部件测试,现在想写我的第一个Integration/端到端测试,用于测试用户登录并查看数据的整个“快乐路径”工作流。当应用调用登录API(GETlogin_api_path)时,我想返回一些预定义的JSON以显示在屏幕上,而不是向服务器发出真正的请求。这是一种明智的做法吗?如果是,最好的做法是什么?我发现的大多数资源都是专门用于单元测试的。 最佳答案 这是我采用的方法:创建一个使用DarthttpMockClient的模拟客户端:import'package:htt