cabal 测试未找到模块

Mat*_*w H 5 haskell cabal

我正在尝试cabal test运行我的 HUnit 测试,但运气不佳。问题是它找不到我的测试模块之一 \xe2\x80\x94 我该如何解决这个问题?

\n\n

cabal configure --enable-tests && cabal build && cabal test失败了

\n\n
tests/HUnit/Test.hs:4:18:\n    Could not find module `AmazonTest\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

/测试/HUnit

\n\n

亚马逊测试.hs

\n\n
module AmazonTest where\n\nimport Test.HUnit\nimport Lib.Amazon\n\ntests = TestList [ "test sayHello" ~: "Hell!" ~=? sayHello ]\n
Run Code Online (Sandbox Code Playgroud)\n\n

测试.hs

\n\n
module Main where\n\nimport Test.HUnit\nimport qualified AmazonTest as Amazon\n\nmain = runTestTT Amazon.tests\n
Run Code Online (Sandbox Code Playgroud)\n\n

\\Lib\\Amazon.hs

\n\n
module Lib.Amazon where\n\nsayHello :: String\nsayHello = "Hello!"\n
Run Code Online (Sandbox Code Playgroud)\n\n

测试我的 .cabal 文件的一部分

\n\n
test-suite test\n    type:              exitcode-stdio-1.0\n    main-is:           tests/HUnit/Test.hs\n    hs-source-dirs:    .\n    ghc-options:       -Wall\n\n    build-depends: base\n                 , myapp\n                 , yesod-test >= 0.3 && < 0.4\n                 , yesod-default\n                 , yesod-core\n                 , persistent\n                 , persistent-postgresql\n                 , resourcet\n                 , monad-logger\n                 , HUnit\n                 , text\n
Run Code Online (Sandbox Code Playgroud)\n

Mik*_*kov 5

添加。tests/HUnit​ 不递归搜索。hs-source-dirshs-source-dirs