R-testthat:在Rcpp定义的函数上使用testthat

问题描述

我有一些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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...