我正在开发我们的持续集成系统,我有兴趣模拟我们的系统处理异常长的编译时间。有没有办法导致编译需要很长时间才能完成?或者可能强制它进入某种需要大量时间编译的循环?我正在寻找像 Thread.Sleep() 这样简单的东西,只在编译而不是执行。
使用预处理器指令怎么样?
有什么想法吗?
最佳答案
这是一个 MSBuild sleep task这应该够了吧。从 .csproj 文件中的 BeforeBuild 目标调用它,或 wherever is appropriate满足您的需求。
MSBuild Community Tasks也有一个 sleep 任务,所以如果你需要使用他们的其他一些任务,那就去吧,我发现这非常有用。
关于c# - 是否可以编写会导致编译时间过长的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1586716/