即使test_package通过,auto_test_package也会抛出错误

Phi*_*uer 5 r devtools testthat

我正在尝试使用R编写测试testthat.二者testthatdevtools使用已安装的install_github,测试代码是在tests/testthattest-all.R处于tests.使用R CMD检查我得到

  • 检查测试...运行'test-all.R'确定

> test()
测试FASTIN
加载FASTIN
IO测试:......

同样

> test_package('FASTIN')
IO测试:......

非常满意我的第一次测试经验,我现在想用`auto_test_package'自动监控进一步的开发,但是从包根目录调用9it给出:

> auto_test_package('./')
IO test:......
摘要中的错误(path,file = TRUE):指定的路径名​​不是文件:/ Users/phil/Work/FASTIN-R/FASTIN-R /测试/ testthat

我想这意味着测试运行但一旦完成就会出错?尝试手动设置它auto_test会产生相同的错误:

> auto_test('./ R /','./
test /')IO test:......
摘要错误(path,file = TRUE):指定的路径名​​不是文件:/ Users/phil /工作/ FASTIN-R/FASTIN-R /测试/ testthat

我尝试设置auto_test使用test/testthat,但这次测试运行但也抛出错误...

auto_test('./ R /','./ tests/testthat /')
IO测试:12
1.错误:SI导入正常工作-------------------- -------------------------------------------------- --------------------
nchar(SI.predators)> 0&nchar(SI.preys)> 0不为TRUE
1:addSI(SI.predators = SI.捕食者,SI.preys = SI.preys,Frac.Coeffs.mean = Frac.Coeffs.mean,Frac.Coeffs.var = Frac.Coeffs.var)at test_io.R:10
2:stopifnot(nchar(SI.predators) > 0&nchar(SI.preys)> 0)atUsers
/phil/Work/FASTIN-R/FASTIN-R/R/ DataIO.R : 56 3:停止(sprintf(ngettext(length(r),"% s不是TRUE","%s不是全为TRUE"),ch),call.= FALSE,domain = NA)

我在这做错了什么?我有点困惑,并没有testthat在github 的代码中找到一个直接的答案...

任何帮助将非常感激!干杯