我有src / Main.hs定义Main
模块,tests / Tests.hs导入Main
模块。为什么cabal build
告诉我module 'Main' (tests/Tests.hs) imports itself
?
答案 0 :(得分:5)
您是否给了Tests
模块标题?
module Tests where
import Main
-- ...
此外,根据测试框架,测试套件通常作为独立的可执行文件运行,具有自己的main
,导入Main
也使用的常用模块。
答案 1 :(得分:0)
我遇到了同样的问题,并将模块Main的名称更改为其他修复它的东西。可能是Main对haskell有特别的意义......