【发布时间】:2012-11-01 18:41:27
【问题描述】:
我有一个名为Datatypes.hs 的顶级文件。它暴露在我的 cabal 文件中。
library
exposed-modules: Application
Foundation
Import
Settings
Settings.Development
Datatypes
Handler.Advise
我想在我的测试代码中使用Datatypes。这是我尝试过的
测试套件测试 类型:exitcode-stdio-1.0 主要是:测试/testclient.hs hs-source-dirs: .,测试 ghc 选项:-Wall
build-depends: base
, Datatypes
, conduit == 0.5.2.7
, attoparsec-conduit == 0.5.0.2
, transformers == 0.3.0.0
, resourcet == 0.4.0.2
, http-conduit >= 1.5 && < 1.7
, utf8-string == 0.3.7
, aeson == 0.6.0.2
我仍然收到有关未定义 testclient.hs 中的数据类型的投诉。我正在做的事情可能吗?现在我只是将我的数据类型粘贴到 testclient.hs 中,但我希望能够参考 Datatypes.hs
【问题讨论】:
-
Datatypes不是一个包,所以它不属于构建依赖。我不知道测试套件的东西,所以它可能需要将其目录列在 hs-source-dirs 中,或者本身列在 other-modules 字段中(可能是后者)。