Visual studio 使用VisualD向编译器添加-unittest参数

Visual studio 使用VisualD向编译器添加-unittest参数,visual-studio,d,Visual Studio,D,我从使用VisualD的D开始,我的单元测试似乎被忽略了 当我转到projectproperties->configurationproperties->General时,我可以选中“useothercompiler”并将-unittest手动添加到编译器路径。这是行不通的。那么,如何使用参数unittest进行编译呢 我是否遗漏了一些明显的内容?当您运行程序时,单元测试会运行,但如果没有失败,则不会报告任何内容。如果您想查看某个输出的示例,请编写一个失败的单元测试。单元测试运行后,程序本身通常

我从使用VisualD的D开始,我的单元测试似乎被忽略了

当我转到projectproperties->configurationproperties->General时,我可以选中“useothercompiler”并将-unittest手动添加到编译器路径。这是行不通的。那么,如何使用参数unittest进行编译呢


我是否遗漏了一些明显的内容?

当您运行程序时,单元测试会运行,但如果没有失败,则不会报告任何内容。如果您想查看某个输出的示例,请编写一个失败的单元测试。单元测试运行后,程序本身通常会运行,除非您使用一些条件使其不发生。

我找到了添加参数的正确方法:


项目属性->配置属性->命令行->其他选项:-unittest

我编写了一个失败的单元测试。什么也没发生。(除非我选中“使用其他编译器”选项并添加“-unittest”作为参数。但是,我希望看到一些错误消息,说我的单元测试失败了,或者其他什么,而不是“构建失败”…@user1073075奇怪的是,没有显示编译器输出,请检查输出窗口中的构建输出好的建议,现在我知道它失败的原因了:“C:\D\dmd2\windows\bin\dmd.exe-unittest”未被识别为内部或外部命令“我的错,我误读了你的问题,以为你已经选中了单元测试框,并想知道为什么在选中后你没有得到测试运行。