首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R ShinyTest GitHub操作在Windows上失败,但在Mac和Ubuntu上通过

R ShinyTest GitHub操作在Windows上失败,但在Mac和Ubuntu上通过
EN

Stack Overflow用户
提问于 2020-11-16 06:25:50
回答 1查看 66关注 0票数 0

我的Shinytest测试在Windows上失败了,但在我的GitHub Actions CI上通过了Mac和Ubuntu的测试。它们在我的Windows和Mac PC上都能在本地正常通过。

这是我的错误:

代码语言:javascript
复制
-- FAILURE (test-app.R:9:3): all modules work ----------------------------------
Not all shinytest scripts passed for apps/selector_app: selector_test

Diff output:
==== selector_test ====
diff "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\RtmpWYO0Oy/working_dir\\RtmpqmGvu2\\shinytest-diff-690eb816c1/selector_test-expected/001.json" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\RtmpWYO0Oy/working_dir\\RtmpqmGvu2\\shinytest-diff-690eb816c1/selector_test-current/001.json"
1,12c1,12
< {

<   "input": {

<     "selector-procedure": "",

<     "selector-subject: ""

<   },

<   "output": {

<     "text": "You have selected subjectID    and procedure   ."

<   },

<   "export": {

< 

<   }

< }

---
> {
>   "input": {
>     "selector-procedure": "",
>     "selector-subject": ""
>   },
>   "output": {
>     "text": "You have selected subjectID    and procedure   ."
>   },
>   "export": {
> 
>   }
> }

我不明白根据差异有什么不同,或者为什么这可以在Mac和Ubuntu上通过,而不是在Windows上?

EN

回答 1

Stack Overflow用户

发布于 2020-11-16 06:38:09

这可能是因为Windows处理换行符的方式,换行符被编码为\r\n而不是Linux和MacOS上的\n。如果您正在使用readBin读取文本输出,请改用readLines

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64850430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档