问题描述
我有一些Rcpp
代码,我正在尝试使用testthat
进行测试。
我在int bar()
中有一个函数foo.cpp
,在test_foo.cpp
中有一个测试,我在// [[Rcpp::export]]
中int bar()
之前声明了foo.cpp
-
如果我“只是”在test_foo.cpp中编写测试,则编译器会抱怨该函数未在此范围内声明。
-
但是,如果我在
int bar();
中声明了test_foo.cpp
,则单元测试运行良好,但是bar()
未添加到RcppExports.R
中,并且库没有工作。
我认为这对我来说是一个非常明显的错误,但是在寻找文档之后,我看不到“正确”的解决方案是什么。有没有人碰巧“只是”知道答案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)