可以为rust构建脚本编写单元测试吗?

mlnl4t2r  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(119)

我开发了一个相当长的build script。现在我需要向build.rs文件添加一组单元测试。我试图像对常规文件一样做:

// build.rs

#[cfg(test)]
mod tests {

    #[test]
    fn test1() {
        //...
    }
}

字符串
但似乎它没有工作。运行测试不会导致运行test1

qlckcl4x

qlckcl4x1#

这是issue #1581,因为“需要RFC”而关闭。所以目前这是不可能的。解决方法,正如@MeetTitan所说,是将构建脚本逻辑提取到自己的crate中,并使其成为构建依赖项,然后从构建脚本中调用它。

相关问题