我正在遵循GettingStarted指南,当我运行'cabal test‘并得到以下消息时:
Deprecated: "Please use the new testing interface instead!"新的测试接口是什么?
发布于 2013-11-21 15:19:51
这条消息实际上来自cabal,而不是darcs,它指的是cabal测试接口。
大多数Haskell项目都包含一个文件Setup.hs或Setup.lhs,卡巴尔会运行这些文件来构建项目。通常,仅仅调用默认的Distribution.Simple.defaultMain就足够了,但是cabal库中的UserHooks定义了许多钩子来扩展cabal的默认行为。其中一个钩子是runTests,这曾经是告诉Cabal关于包的测试套件的唯一方式。但是,现在不建议使用runTests,而支持cabal程序包文件的test suite section。runTests的Setup.lhs文件会覆盖darcs挂钩,从而触发弃用警告。
作为一个darcs用户,你不需要担心这个消息。如果你有兴趣为darcs项目做贡献,修复这个问题应该相对简单,我相信这些补丁会被接受的。
https://stackoverflow.com/questions/20112372
复制相似问题