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

奥利

我正在尝试使用quickcheck为我编写的一个简单词法分析器编写测试。但是,我似乎因某种链接错误而犯规

我正在使用cabal-dev进行构建

我的.cabal文件正在构建一个库“ mylib”。库部分的公开模块部分为Lexical.Token,测试套件下的build_depends下为“ mylib”,其他模块下也为Lexical.token。

我想念什么?我从ghc(7.4.1)中得到的错误如下:

Couldn't match expected type `Token'
            with actual type `mylib-0.0.0.1:Lexical.Token.Token'
Expected type: [Token]
Actual type: [mylib-0.0.0.1:Lexical.Token.Token]
J·亚伯拉罕森(J. Abrahamson)

Cabal在“ Lexical.Token”模块的两个位置上发生冲突。令人困惑的是,它们都是同一个文件。

  1. mylib-0.0.0.1从您的解析build-depends为的“本地安装和注册”版本mylib
  2. Lexical.Token在源代码中作为一项other-modules条目进行解析,某些内容应通过您的测试套件公开

修复它被移除Lexical.Tokenother-modules,我想。测试套件不应与测试代码共享代码,而应将所有模块导入,就好像您的测试代码是外部库一样。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

将CSS链接到Flask时出错

来自分类Dev

将折扣库与Qt链接时出错

来自分类Dev

运行Django测试套件时出错

来自分类Dev

将gfortran链接到LAPACK和BLAS时出错

来自分类Dev

将PHP连接到MariaDB数据库时出错

来自分类Dev

链接GMP库时出错

来自分类Dev

链接GMP库时出错

来自分类Dev

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

来自分类Dev

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

来自分类Dev

链接到目标文件时出错

来自分类Dev

将静态库链接到共享库

来自分类Dev

在将共享库层次结构链接到可执行文件时,cmake链接错误

来自分类Dev

将libav链接到我的Android NDK项目时出错

来自分类Dev

将犰狳lapack blas链接到代码时出错:对`dtrsm_'的未定义引用

来自分类Dev

将IBM Bluemix Devops ID链接到IBM Bluemix时出错

来自分类Dev

Odoo:将many2one链接到其他模型时出错404?

来自分类Dev

将IBM Bluemix Devops ID链接到IBM Bluemix时出错

来自分类Dev

将C程序连接到MYSQL数据库时出错

来自分类Dev

无法将库链接到目标?

来自分类Dev

将Boost库链接到Xcode项目

来自分类Dev

将fortran代码链接到库

来自分类Dev

将D库链接到Ruby

来自分类Dev

将tesseract库链接到QtCreator

来自分类Dev

将静态库链接到dll

来自分类Dev

将SFML静态库链接到项目

来自分类Dev

将主要错误链接到库

来自分类Dev

将原生库链接到 Android 项目

来自分类Dev

将solr连接到mysql时出错