我正在 Android 应用程序上运行覆盖任务。我testCoverageEnabled = true在 build.gradle 文件中添加了必要的命令。我可以在 ./gradlew 任务列表中看到任务 createMockDebugAndroidTestCoverageReport。我执行了任务 createMockDebugAndroidTestCoverageReport 并在控制台上收到以下错误:
* What went wrong:
Execution failed for task ':myAppApplication:createMockDebugAndroidTestCoverageReport'.
> java.io.IOException: No coverage data to process in directory '/Users/aaa.bbb/Documents/myApp-android/myAppApplication/build/outputs/code-coverage/connected/flavors/MOCK'
Run Code Online (Sandbox Code Playgroud)
当我检查这条路径时,它是空的。
调试日志片段是:
23:42:33.589 [QUIET] [system.out] 11:42:33 I/XmlResultReporter: XML test result file generated at /Users/aaa.bbb/Documents/myApp-android/myAppApplication/build/outputs/androidTest-results/connected/flavors/MOCK/TEST-Nexus_5X_API_27_Automation-2(AVD) - 8.1.0-myAppApplication-MOCK.xml. Total tests 15, passed 15,
23:42:33.589 [QUIET] [system.out] 11:42:33 V/ddms: execute 'CLASSPATH=$(pm path android.support.test.services) app_process / android.support.test.services.shellexecutor.ShellMain am instrument -r -w -e targetInstrumentation com.chn.myApp.test/android.support.test.runner.AndroidJUnitRunner -e coverageFilePath /data/data/com.chn.myApp/coverage_data/ -e coverage true android.support.test.orchestrator/android.support.test.orchestrator.AndroidTestOrchestrator' …Run Code Online (Sandbox Code Playgroud) 我使用免费套餐并正在使用 Azure 函数应用程序。我在函数应用的概述页面上收到存储错误“存储未正确配置”。当我创建函数应用程序时,我没有获得创建/使用存储帐户的选项。另外,我尝试在功能应用程序配置设置中手动添加 AzureWebJobsStorage 并使用我的存储帐户下的访问密钥,但它不起作用。
请参考截图: [1]: https://i.stack.imgur.com/2B2RM.jpg [2]: https://i.stack.imgur.com/nXyEZ.jpg [3]: https: //i.stack.imgur.com/G1lut.png
我可以使用 XCUItest 通过以下命令执行我的项目:
xcodebuild test -workspace Maple.xcworkspace -scheme Maple -configuration Debug -destination 'platform=iOS Simulator,name=iPhone
8,OS=11.4'
Run Code Online (Sandbox Code Playgroud)
该命令运行良好,并且我的所有测试用例都运行。
我想执行单个 .swift 文件。所以我使用了以下命令:
xcodebuild test -workspace Maple.xcworkspace -scheme Maple -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 8,OS=11.4' -only-testing:/Users/amit.jathar/Maple/MapleUITests/DashboardTests.swift
Run Code Online (Sandbox Code Playgroud)
上面的命令抛出以下错误:
命令行中的用户默认值:IDETestRunOnlyIdentifiers = ("Maple/MapleUITests/DashboardTests")
--- xcodebuild:警告:无法在工作区“Maple.xcworkspace”中打开项目文件“/Users/amit.jathar/sdm-maple-ios/MaplePlayground.playground”。
2018-07-12 17:44:55.000 xcodebuild [13879:5394085] [MT] DVTAssertions:/Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-14161/IDEFoundation/Execution/Schemes/IDETestSchemeAction 中的断言失败.米:272
详细信息:(anyTestRunSpecification) 不应为零。对象:方法:-testOperationWithSchemeOperationParameters:testManager:withBuildOperation:buildParameters:schemeCommand:actionRecord:testRunSpecifications:deviceAvailableChecker:outError:actionCallbackBlock:线程:{number = 1,name = main}提示:
回溯: 0 -[DVTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (在 DVTFoundation 中) 1 _DVTAssertionHandler (在 DVTFoundation 中) 2 _DVTAssertionFailureHandler (在 DVTFoundation 中) 3 -[IDETestSchemeAction testOperationWithSchemeOperationParameters:testManager:withBuildOperation:buildParameters :方案命令:actionRecord:testRunSpecifications:deviceAvailableChecker:outError:actionCallbackBlock:] (在 IDEFoundation 中) 4 -[IDEScheme _executionOperationForSchemeOperationParameters:build:onlyBuild:buildParameters:title:buildLog:dontActuallyRunCommands:restorePersistedBuildResults:deviceAvailableChecker:error:actionCallbackBlock:] (在 IDEFoundation …