我对这个环境很陌生。我来自原生 iOS 背景。
通过使用此https://blog.gouline.net/code-coverage-on-android-with-jacoco-92ec90c9355e,我成功地JACOCO
为我的 android 项目(仅限应用程序模块)中的单元测试类生成了测试报告。
我正在做的是:
jacoco.gradle
在主项目中创建文件。'../jacoco.gradle'
在app/build.gradle
文件中在app/build.gradle
文件中添加了以下代码
android {
...
buildTypes {
debug {
testCoverageEnabled = true
}
...
}
...
}
Run Code Online (Sandbox Code Playgroud)在 Android Studio 中打开一个终端并运行如下命令
**gradlew tasks**
Run Code Online (Sandbox Code Playgroud)要生成报告,请运行命令
**gradlew testBlueDebugUnitTestCoverage**
Run Code Online (Sandbox Code Playgroud)最后我在这条路径上找到了我的报告: \app\build\reports\tests\testTabletDebugUnitTest
通过使用这个http://vgaidarji.me/blog/2017/12/20/how-to-configure-jacoco-for-kotlin-and-java-project/我已经成功地为 Espresso 和 Coverage 生成了 jacoco 报告测试类(UI 和单元测试),该项目还包括 java 和 kotlin 类。
现在我的问题是:我想jacoco
从我的应用程序中的所有其他模块中生成特定模块的测试报告。
系统信息:
Windows 10,
Android Studio 3.3.1,
Kotlin: ext.kotlin_version = '1.3.21'
Gradle:gradle:3.4.0-alpha01.
Run Code Online (Sandbox Code Playgroud) code-coverage jacoco android-studio test-reporting android-gradle-plugin
我需要在UITableViewController顶部添加浮动按钮.
以下链接用于在UIViewController之上添加FloatingButton操作
我已经尝试将这个浮动按钮添加到我的UITableViewController但它不可见.
请帮助我谢谢你
实际上我在我的应用程序中使用react-native-camera但它在这个版本中没有工作(react-native:0.56.0)并且它在这个版本中工作(react-native:0.55.4).
所以现在我想降低反应原生:0.56.0到反应原生:0.55.4.
我的系统配置:npm 6.1.0,react-native-cli:2.0.1,react-native:0.56.0,Mac OS,Xcode 9.3
谢谢
react-native react-native-camera react-native-android react-native-ios
我需要用 tableview 控制器显示一个弹出窗口。
我正在使用以下代码来呈现弹出窗口
func showPopOver() {
让 secondStoryboard = UIStoryboard(name: "Second", bundle: nil)
viewObj = secondStoryboard.instantiateViewControllerWithIdentifier("ViewController") as! ViewController
viewObj.modalPresentationStyle = UIModalPresentationStyle.Popover
viewObj.preferredContentSize = CGSizeMake(400,500)
let popoverPresentationController = viewObj.popoverPresentationController
popoverPresentationController?.delegate = self
popoverPresentationController?.sourceView = self.view //walletButton
popoverPresentationController?.sourceRect = CGRectMake(0, button.frame.origin.y+100, 0, 0)
presentViewController(viewObj, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
//MARK:- UIPopoverPresentationControllerDelegate 方法...开始
func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle{
return UIModalPresentationStyle.None
}
Run Code Online (Sandbox Code Playgroud)
就像 UIViewController 那么现在我试图加载 UITableViewController 但它不起作用。UIPopover 显示但不显示 tableview。
请建议我提前谢谢
嗨,我是Android和Kotlin环境的新手,我来自原生iOS背景.
我想创建一个Kotlin MultiPlatform应用程序,它可以在Android和iOS上运行.
为此,我关注此 https://kotlinlang.org/docs/tutorials/native/mpp-ios-android.html
完成上述文档中的更新Gradle脚本过程后,我面临的问题如下:
无法为类型为org.gradle.api.internal.FactoryNamedDomainObjectContainer的KotlinTargetPreset容器获取未知属性"iosX64".
我的build.gradle文件路径是/Kotlin_Practice/KTMPDemo/SharedCode/build.gradle
apply plugin: 'kotlin-multiplatform'
kotlin {
targets {
final def iOSTarget = System.getenv('SDK_NAME')?.startsWith("iphoneos") \
? presets.iosArm64 : presets.iosX64
fromPreset(iOSTarget, 'iOS') {
compilations.main.outputKinds('FRAMEWORK')
}
fromPreset(presets.jvm, 'android')
}
sourceSets {
commonMain.dependencies {
api 'org.jetbrains.kotlin:kotlin-stdlib-common'
}
androidMain.dependencies {
api 'org.jetbrains.kotlin:kotlin-stdlib'
}
}
}
// workaround for https://youtrack.jetbrains.com/issue/KT-27170
configurations {
compileClasspath
}
Run Code Online (Sandbox Code Playgroud)
我可以更新/降级我的Gradle吗?我该如何解决上述问题?谢谢.
我的系统配置:
Mac mini(2014年末),macOS High Sierra,v10.13.5.
Android Studio Android Studio 3.1.4
Build#AI-173.4907809,建于2018年7月24日
JRE:1.8.0_152-release-1024-b01 x86_64
JVM:JetBrains sro的OpenJDK 64位服务器VM
我正在尝试使用以下命令在我的 Apple M2 MacBookPro 中安装 cocoapods:
sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)
然后我收到以下错误:
Fetching rexml-3.2.5.gem
Fetching nanaimo-0.3.0.gem
Fetching colored2-3.1.2.gem
Fetching claide-1.1.0.gem
Fetching atomos-0.1.3.gem
Fetching ruby-macho-2.5.1.gem
Fetching xcodeproj-1.22.0.gem
Fetching nap-1.1.0.gem
Fetching molinillo-0.8.0.gem
Fetching gh_inspector-1.1.3.gem
Fetching fourflusher-2.3.1.gem
Fetching escape-0.0.4.gem
Fetching cocoapods-try-1.2.0.gem
Fetching netrc-0.11.0.gem
Fetching cocoapods-trunk-1.6.0.gem
Fetching cocoapods-search-1.0.1.gem
Fetching cocoapods-plugins-1.0.0.gem
Fetching cocoapods-downloader-1.6.3.gem
Fetching cocoapods-deintegrate-1.0.5.gem
Fetching ffi-1.15.5.gem
Fetching ethon-0.16.0.gem
Fetching typhoeus-1.4.0.gem
Fetching public_suffix-4.0.7.gem
Fetching fuzzy_match-2.0.4.gem
Fetching concurrent-ruby-1.1.10.gem
Fetching json-2.6.3.gem
Fetching httpclient-2.8.3.gem
Fetching algoliasearch-1.27.5.gem
Fetching addressable-2.8.1.gem
Fetching zeitwerk-2.6.6.gem
Fetching tzinfo-2.0.5.gem
Fetching minitest-5.17.0.gem
Fetching cocoapods-1.11.3.gem
Fetching i18n-1.12.0.gem
Fetching …
Run Code Online (Sandbox Code Playgroud)