Tôi đang sử dụng testthat
để thử nghiệm một gói với một cây tập tin tương tự như sau:R - testthat sử dụng tệp dữ liệu ngoài thư mục thử nghiệm
.
├── data
│ └── testhaplom.out
├── inst
│ └── test
│ ├── test1.r
│ ├── tmp_S7byVksGRI6Q
│ │ └── testm.desc
│ └── tmp_vBcIkMN1arbn
│ ├──testm.bin
│ └── testm.desc
├── R
│ ├── haplom.r
│ └── winIdx.r
└── tmp_eUG3Qb0PKuiN
└── testhaplom.hap2.desc
Trong tập tin test1.r
, tôi cần phải sử dụng các tập tin data/testhaplom.out
như dữ liệu đầu vào cho một chức năng nhất định, nhưng nếu tôi làm test_file(test1.r)
, nó thay đổi vào thư mục inst/test
và không thể nhìn thấy các tập tin dữ liệu, đưa ra các lỗi dưới đây:
...Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
cannot open file 'data/testhaplom.out': No such file or directory