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

时间:2014-01-09 03:10:05

标签: r devtools testthat

我正在尝试使用testthat为R包编写测试。使用testthat安装devtoolsinstall_github,测试代码位于tests/testthattest-all.R位于tests。使用R CMD检查我得到

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

  

>试验()
  测试FASTIN
  正在加载FASTIN
  IO测试:......

类似地

  

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

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

  

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

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

  

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

我尝试将auto_test设置为使用test/testthat代替,但这次测试运行但也会引发错误......

  

auto_test( './ř/','./测试/ testthat /')
  IO测试:12
  1.错误:SI导入正常工作------------------------------------------ ------------------------------------------------ <无线电通信/>   nchar(SI.predators)&gt; 0&amp; nchar(SI.preys)&gt; 0不是TRUE
  1:testSI(SI.predators = SI.predators,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)&gt; 0&amp; nchar(SI.preys)&gt; 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)

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

任何帮助将不胜感激! 欢呼声

0 个答案:

没有答案