Haskell 阴谋集团-共享数据类型
我有一个顶级文件,名为Haskell 阴谋集团-共享数据类型,haskell,cabal,Haskell,Cabal,我有一个顶级文件,名为Datatypes.hs。它在我的阴谋集团档案中被揭露了 library exposed-modules: Application Foundation Import Settings Settings.Development Datatypes
Datatypes.hs
。它在我的阴谋集团档案中被揭露了
library
exposed-modules: Application
Foundation
Import
Settings
Settings.Development
Datatypes
Handler.Advise
我想在测试代码中使用数据类型
。这是我试过的
测试套件测试
类型:exitcode-stdio-1.0
主要是:tests/testclient.hs
hs源目录:,测试
ghc选项:-墙
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
build依赖于:base
,数据类型
,导管==0.5.2.7
,attopassec导管==0.5.0.2
,变压器==0.3.0.0
,resourcet==0.4.0.2
,http conduct>=1.5&&<1.7
,utf8字符串==0.3.7
,aeson==0.6.0.2
我仍然收到关于testclient.hs中未定义数据类型的投诉。我正在做的事情可能吗?现在,我将把我的数据类型粘贴到testclient.hs中,但我只希望能够引用
数据类型.hs
您不能在构建依赖项
字段中列出单个模块-改用包名。例如,请查看以下内容:
Datatypes
不是一个包,因此它不属于构建。我不知道测试套件的内容,所以它可能需要在hs source dirs中列出它的目录,或者在other modules字段中列出它自己(可能是后者)。
test-suite strictness-properties
hs-source-dirs: tests
main-is: Strictness.hs
type: exitcode-stdio-1.0
build-depends:
base,
[...]
unordered-containers