根据raco test的docs,有一个-s选项可以测试子模块的名称,而不是test。但我似乎不能让它工作。如果我有以下文件:
;; example.rkt
#lang racket
(module foo racket
(display "Hi, I'm running!"))然后,尝试将foo作为子模块名称传递给raco test,结果是:
$ raco test example.rkt -s foo
testing example.rkt
test: Given path #<path:-s> does not exist
context...:
/Applications/Racket v5.3.3/collects/compiler/commands/test.rkt: [running body]
/Applications/Racket v5.3.3/collects/raco/raco.rkt: [running body]
/Applications/Racket v5.3.3/collects/raco/main.rkt: [running body]如果我只使用test这个名字
;; example.rkt
#lang racket
(module test racket
(display "Hi, I'm running!"))然后,raco test工作得很好:
$ raco test example.rkt
testing example.rkt
Hi, I'm running!但我真的希望有几个测试套件,以便有选择地通过对raco test的各种调用来运行它们。
发布于 2013-06-02 10:52:25
尝试在文件名之前传递标志。如下所示:
$ raco test -s foo example.rkthttps://stackoverflow.com/questions/16879217
复制相似问题