我开发了一个相当长的build script。现在我需要向build.rs文件添加一组单元测试。我试图像对常规文件一样做:
// build.rs
#[cfg(test)]
mod tests {
#[test]
fn test1() {
//...
}
}
字符串
但似乎它没有工作。运行测试不会导致运行test1
。
我开发了一个相当长的build script。现在我需要向build.rs文件添加一组单元测试。我试图像对常规文件一样做:
// build.rs
#[cfg(test)]
mod tests {
#[test]
fn test1() {
//...
}
}
字符串
但似乎它没有工作。运行测试不会导致运行test1
。
1条答案
按热度按时间qlckcl4x1#
这是issue #1581,因为“需要RFC”而关闭。所以目前这是不可能的。解决方法,正如@MeetTitan所说,是将构建脚本逻辑提取到自己的crate中,并使其成为构建依赖项,然后从构建脚本中调用它。