2

というトップレベルのファイルがありますDatatypes.hs。それは私のcabalファイルで公開されています。

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

Datatypesテストコードで使用したいと思います。これが私が試したことです

test-suite テスト タイプ: 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 に答える