创建测试套件时出错:“无法满足-package-id”

雅各布·王

我正在尝试使用HaskSplit.cabal配置为项目创建测试套件

-- Initial HaskSplit.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

name:                HaskSplit
version:             0.1.0.0
synopsis:            Haskell Implementation of Shamir's Secret Sharing Scheme
-- description:         
license:             MIT
license-file:        LICENSE
author:              
maintainer:          
-- copyright:           
category:            Security
build-type:          Simple
-- extra-source-files:  
cabal-version:       >=1.10

executable HaskSplit
  main-is:             Main.hs
  default-language:    Haskell2010
  -- other-modules:       
  other-extensions:    TemplateHaskell, NoImplicitPrelude, RankNTypes, OverloadedStrings
  build-depends:       base >=4.6 && <4.7,
                       resourcet >=1.1 && <1.2,
                       bytestring >=0.10 && <0.11,
                       conduit-extra >=1.1 && <1.2,
                       vector >=0.10 && <0.11,
                       conduit >=1.1 && <1.2,
                       conduit-combinators >=0.2 && <0.3,
                       mono-traversable >=0.5 && <0.6,
                       safe >=0.3 && <0.4,
                       transformers >=0.3 && <0.4,
                       filepath >= 1.3,
                       directory >=1.2,
                       Glob >= 0.7.4,
                       errors >= 1.4,
                       optparse-applicative >= 0.8
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:         -Wall -fno-warn-orphans

test-suite tests
  type:                exitcode-stdio-1.0
  default-language:    Haskell2010
  hs-source-dirs:      tests
  main-is:             Test.hs
  ghc-options:         -Wall -fno-warn-orphans
  build-depends:       base == 4.*,
                       QuickCheck >=2.6 && <2.7,
                       test-framework-quickcheck2 >= 0.3.0.3,
                       HaskSplit

这里查看示例测试套件设置时,我注意到他们将自己的软件包指定为build-depends模块之一。因此,我做了同样的事情,以便使build-depends我的测试套件的清单简短。

但是,当我cabal repl test:tests在命令行中尝试时,出现以下错误:

<command line>: cannot satisfy -package-id HaskSplit-0.1.0.0-inplace

我不太确定我在这里缺少什么,有人可以帮我吗?是否在这里发生周期性依赖关系?还是我需要创建我的包的库实例以使构建依赖项起作用?

谢谢!

姆沃伯特

build-depends部分只能包含,不能包含模块。我建议您将库添加到集团文件中。exposed-modules库的这一部分应列出您的测试(或库的任何其他用户)可能需要引用的所有模块。

作为创建库的替代方法,您可以简单地将所需的模块添加到test-suite部分的other-modules部分。但是,如果要包含很多模块,我认为库方法更好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建测试套件时出错:“无法满足-package-id”

来自分类Dev

Mac OS X 10.11的Haskell cabal问题?(不能满足-package-id)

来自分类Dev

AppId和Package ID是否相同?

来自分类Dev

无法在 mysql 中创建关系 - 在 id_produk 上创建外键时出错(检查数据类型)

来自分类Dev

运行Django测试套件时出错

来自分类Dev

获取动态创建的下拉列表ID时出错

来自分类Dev

获取动态创建的下拉列表ID时出错

来自分类Dev

删除时出错:无法读取未定义的属性“ id”

来自分类Dev

无法通过我的 selinium 测试套件单击“继续执行第 3 步”(尝试使用 id 、 className 和 xpath)

来自分类Dev

使用Espresso进行测试时,未在<package>中找到测试

来自分类Dev

在 Firestore 中创建文档时无法指定文档 ID

来自分类Dev

尝试连接到API时,Mocha测试套件出错

来自分类Dev

将测试套件链接到库时出错

来自分类Dev

Django:如何在模板中传递event.id/package.id

来自分类Dev

Eclipse-运行构建器“ Android Package Builder”时出错

来自分类Dev

使用Swift Package Manager添加目标依赖项时出错

来自分类Dev

网状r-package导入python脚本时出错

来自分类Dev

对资源“ yum_package [g ++]”执行操作“安装”时出错

来自分类Dev

在创建时设置特征ID

来自分类Dev

无法登录GitHub Package Registry

来自分类Dev

无法安装Java Hosting Package

来自分类Dev

Android:获取在android.support.v7.widget.Toolbar内部创建的任何视图的ID时出错

来自分类Dev

在id_user上创建外键时出错(检查数据类型)

来自分类Dev

返回环境帐户ID时出错

来自分类Dev

在引导方式中传递ID时出错

来自分类Dev

从合同模板获取合同 ID 时出错

来自分类Dev

Ruby 测试套件创建

来自分类Dev

Django单元测试-创建的对象的ID

来自分类Dev

在PHP的“ Do While语句”中测试最小字符串长度时,在最大ID之外创建客户ID

Related 相关文章

  1. 1

    创建测试套件时出错:“无法满足-package-id”

  2. 2

    Mac OS X 10.11的Haskell cabal问题?(不能满足-package-id)

  3. 3

    AppId和Package ID是否相同?

  4. 4

    无法在 mysql 中创建关系 - 在 id_produk 上创建外键时出错(检查数据类型)

  5. 5

    运行Django测试套件时出错

  6. 6

    获取动态创建的下拉列表ID时出错

  7. 7

    获取动态创建的下拉列表ID时出错

  8. 8

    删除时出错:无法读取未定义的属性“ id”

  9. 9

    无法通过我的 selinium 测试套件单击“继续执行第 3 步”(尝试使用 id 、 className 和 xpath)

  10. 10

    使用Espresso进行测试时,未在<package>中找到测试

  11. 11

    在 Firestore 中创建文档时无法指定文档 ID

  12. 12

    尝试连接到API时,Mocha测试套件出错

  13. 13

    将测试套件链接到库时出错

  14. 14

    Django:如何在模板中传递event.id/package.id

  15. 15

    Eclipse-运行构建器“ Android Package Builder”时出错

  16. 16

    使用Swift Package Manager添加目标依赖项时出错

  17. 17

    网状r-package导入python脚本时出错

  18. 18

    对资源“ yum_package [g ++]”执行操作“安装”时出错

  19. 19

    在创建时设置特征ID

  20. 20

    无法登录GitHub Package Registry

  21. 21

    无法安装Java Hosting Package

  22. 22

    Android:获取在android.support.v7.widget.Toolbar内部创建的任何视图的ID时出错

  23. 23

    在id_user上创建外键时出错(检查数据类型)

  24. 24

    返回环境帐户ID时出错

  25. 25

    在引导方式中传递ID时出错

  26. 26

    从合同模板获取合同 ID 时出错

  27. 27

    Ruby 测试套件创建

  28. 28

    Django单元测试-创建的对象的ID

  29. 29

    在PHP的“ Do While语句”中测试最小字符串长度时,在最大ID之外创建客户ID

热门标签

归档