当前位置: 首页 > 软件库 > 手机/移动开发 > >

dryrun

☁️ Try the demo project of any Android Library
授权协议 MIT License
开发语言 Java
所属分类 手机/移动开发
软件类型 开源软件
地区 不详
投 递 者 江睿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

dryrun

Try any android library hosted online directly from the command line

Install

gem install dryrun

Usage

dryrun https://github.com/cesarferreira/android-helloworld

Wait a few seconds and the app is now opened on your phone ��

$ dryrun -h
Usage: dryrun GIT_URL [OPTIONS]

Options
    -m, --module MODULE_NAME         Custom module to run
    -b, --branch BRANCH_NAME         Checkout custom branch to run
    -f, --flavour FLAVOUR            Custom flavour (e.g. dev, qa, prod)
    -p, --path PATH                  Custom path to android project
    -t, --tag TAG                    Checkout tag/commit hash to clone (e.g. "v0.4.5", "6f7dd4b")
    -c, --cleanup                    Clean the temporary folder before cloning the project
    -w, --wipe                       Wipe the temporary dryrun folder
    -h, --help                       Displays help
    -v, --version                    Displays the version
    -a, --android-test               Execute android tests

Alternative scenario (if you don't use dryrun)

  1. Find the github's repository url
  2. Click the download zip
  3. Extract the zip file
  4. Open Android Studio
  5. Import the project you just downloaded
  6. Sync gradle
  7. Run the project
  8. Choose the device you want to run
  9. Test all you want
  10. Delete the project folder and the zip file when you don't want it anymore

Goodies

  • Private repos can be tested too ��
  $ dryrun git@github.com:cesarferreira/android-helloworld.git
  • No need to cleanup after you test the library.
  • No need to wait for Android Studio to load.

Notes

Be aware that $ANDROID_SDK_ROOT environment variable needs to be set. See more in here

Additionally, on windows in order to use git commands, the following path should be on the environment variable

  • ...\Git\cmd

Created by

Cesar Ferreira

License

MIT © Cesar Ferreira

  • "The purpose of the dry run is to put yourself in a position that leverages everything positive about you, " said French. “排练的目的,是将你事先置于真实的工作岗位之中,以便届时局势对你有利”,弗兰奇说。 The parcels may have been part of a

  • 使用场景 在使用OpenAPI的过程中,经常会遇到一个不熟悉的API,为了测试这个API的使用方法,需要对这个接口进行真实的调用。这个过程遇到的问题是显而易见的,如果是查询类接口(比如DescribeInstances),直接进行测试调用是没有什么问题的,但是对于操作甚至创建类接口(如RunInstances),如果调用接口会对实例直接产生影响,或者会产生不必要的测试费用。 DryRun功能就是为

  • As noted previously, pass in the --no-commit flag, but to avoid a fast-forward commit, also pass in --no-ff, like so: $ git merge --no-commit --no-ff $BRANCH To examine the staged changes: $ git diff

  • 1. 由于代码调用的window的注册表,涉及到_winreg.py,由于linux没有该库,所以可以自己手动在linux的lib库下增加该文件,可以是空文件   2. 所有window下的“\”都必须替换成"/" 3. 代码中调用了os.environ['TMP']这个变量,linux下是没有该变量。     有两种方式解决:a. 在linux下增加该环境变量     b. 在增加的_winre

  • sodu gem install dryrun 遇到的问题: 运行以上命令出现 Building nokogiri using packaged libraries. ----- The file "/usr/include/iconv.h" is missing in your build environment, which means you haven't installed Xcode

  • 当你设置了复杂的用例选取规则,想要看一下本次到底会执行哪些用例的时候; 当你听过pydoc来管理用例描述,希望看一下当前都有哪些用例的时候; 你其实并不想执行用例,而是想得到用例的信息。 这时我们可以通过改写TestProgram的runTests方法来达到这个目的,实现起来非常简单: class DryRunTestProgram(TestProgram): def runTests(self

  • 一.输出log 如何获得Linux下make的log? 如何保存控制台对话? 如何将编译过程的信息保存成日志? 编译的过程可能会出错,导致编译过程无法继续进行。详细分析出错信息,有助于解决源码中的语法错误。 那么如何保存配置编译过程的信息?这些信息量很大,都可能超出Shell向上翻滚查看的范围。最好是把编译过程的信息保存成日志文件,方便后面的分析。 举例说明保存编译信息的行命令,它把make过程打

  • 管理工具:Cornerstone 条件背景:分支Branch开发完成后,要合并到主干, 问题:Merge dry run failed: working copy is too old () 解决办法:           1:把开发完成的Branch,Commit到服务器上后,重新Check Out一个新的Working Copy,然后打开该项目,           2:当Xcode打开后,会