2

我有一个名为Datatypes.hs. 它暴露在我的阴谋集团文件中。

library
    exposed-modules: Application
                     Foundation
                     Import
                     Settings
                     Settings.Development
                     Datatypes
                     Handler.Advise

我想Datatypes在我的测试代码中使用。这是我尝试过的

测试套件测试类型:exitcode-stdio-1.0 main-is:tests/testclient.hs hs-source-dirs:.,tests ghc-options:-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

4

1 回答 1

3

您不能在该build-depends字段中列出单个模块 - 请改用包的名称。例如,查看.cabal文件unordered-containers

test-suite strictness-properties
  hs-source-dirs: tests
  main-is: Strictness.hs
  type: exitcode-stdio-1.0

  build-depends:
    base,
    [...]
    unordered-containers
于 2012-11-01T19:09:54.740 回答