gpt4 book ai didi

unit-testing - rdmd 没有运行单元测试

转载 作者:行者123 更新时间:2023-12-04 04:21:35 24 4
gpt4 key购买 nike

我有一个类文件,里面有一个单元测试 block

class SomeClass {
// class stuff...
unittest {
// unit test stuff...
}
}

当我运行 rdmd --main -unittest someclass.d 时,没有任何反应。为了更好地衡量,我确保在单元测试 block 中有一些失败的断言,但同样没有任何反应。我错过了什么?

我在 Ubuntu 上使用 rdmd build 20120401 运行所有这些。

这是 rdmd--chatty 的输出:

rdmd -unittest --main --chatty linkedlist.d
'dmd' '-unittest' '-v' '-o-' 'linkedlist.d' '-I.'
'/tmp/.rdmd-1000/home/david/D_Finger_Exercises/linkedlist.d.6374859E23D5272488D4E396AEDC7BE1'

这是我一直在使用的文件的链接:https://github.com/davidk01/D-Finger-Exercises/

最佳答案

我无法重现您的错误。这是我的测试代码:

class SomeClass {
// class stuff...
unittest {
import std.stdio;
writeln("unittested");
}
}

将上面的代码保存在名为 test.d 的文件中,我运行:

rdmd -unittest --main test.d

并将“unittested”打印到标准输出。

您可能希望将 --chatty 添加到标志中,以便准确了解 dmd 是如何被调用的。

关于unit-testing - rdmd 没有运行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10694994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com