Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
差分Ctrl+;班次+;T和devtools::test()_R_Rstudio_Devtools_Testthat - Fatal编程技术网

差分Ctrl+;班次+;T和devtools::test()

差分Ctrl+;班次+;T和devtools::test(),r,rstudio,devtools,testthat,R,Rstudio,Devtools,Testthat,这两个命令的区别是什么?从RStudio文档中可以看出 因此,两者应该是相同的。但是,当我运行以下测试时 testthat::test_that("create_initial_tourplan works", { vrp <- package1::createdata() dist_mat <- package::calculate_dist_mat(vrp$locations) package2::function2(vrp$locations) }) testt

这两个命令的区别是什么?从RStudio文档中可以看出

因此,两者应该是相同的。但是,当我运行以下测试时

testthat::test_that("create_initial_tourplan works", {
  vrp <- package1::createdata()
  dist_mat <- package::calculate_dist_mat(vrp$locations)
  package2::function2(vrp$locations)
})
testthat::test_that(“创建初始计划”{
vrp错误:找不到“vrp”
  • devtools::test()=>正常
  • 有人有主意吗?
    显然,它是不可复制的,因此我无法提供更多信息(除非有人知道我应该提供什么)

    如果您查看软件包的设置(Build>Configure Build Tools…),可以解释这种差异:

    如果选项未选中使用devtools软件包功能(如果可用)

    • CTRL+SHIFT+T将执行包的tests子文件夹中的R文件(通常有一个R文件通过
      test\u check(“您的包名称”)
      )调用testthat

    • 否则,使用
      devtools:test()
      直接调用该子文件夹中的测试


    PS:我无法诊断到底是什么导致了您的错误消息

    如果您需要任何帮助,您可能必须拿出一个可复制的示例。@如果您查看了选项1和3,请使用2554330。除非您知道可能发生的情况,否则绝对不清楚如何获得可复制的示例。只需在您的tes中输入代码即可t任何人都可以运行。您的工作是查找仍能说明问题的代码;然后其他人将尝试它,并帮助回答您的问题。很抱歉延迟答复,但复选框已选中。似乎错误已消失,但不清楚原因。。。