NativeScript / NativeScript/nativescript-cli
Unable to run unit tests in CI on an Android emulator running on Genymotion SaaS
@Fatme 已經在處理了。
開始於 2019年4月22日。
- 主要語言
- JavaScript
- 星號
- 1.1k
- 分支
- 204
- 平均合併
- 1 天 9 小時
- 30 天內合併 PR
- 8
描述
Environment
- CLI: 5.4.0-2019-03-21-13075
- Cross-platform modules: 5.3.0
- Android Runtime: 5.2.1
- iOS Runtime: 5.2.0
- Plugin(s):
Describe the bug
We're using Genymotion SaaS to spin up emulators to run tests on CI. I got it wired up to start the emulators and tns test android is able to install the app on the emulator but tests don't actually run. I get the following output.
You should be able to see the entire log by going to https://circleci.com/gh/resideo-platform/exemplar/3033?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-checks-link
Note: the emulators runs on a remote server. I have to forward any port from remote emulator to the local host. There is an error about not being able to connect to a port: Error is: connect ECONNREFUSED 127.0.0.1:43108.. I tried to open a port but it changes every time that the test run. I haven't been able to track down what this port is used for.
To Reproduce
I believe you should be able to reproduce this issue by starting a remote emulator where the testing port needs to be explicitly opened.
Expected behavior
I'm not sure if the tests are failing to run because the port is not open, but if it is then I'd expect the port to be stable. At least, it should be possible to specify the port that's used so I can open that port.
Sample project
The entire project is available in the repo https://github.com/resideo-platform/exemplar/pull/61
Additional context
Thank you :)
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
評估
這個 Issue 還沒有評估資料。