每次我运行我的DUnitX项目时,它都会运行所有测试。他们有没有一种简单的方法让它只运行一个测试(例如我正在进行的测试)?是否可以在命令行中指定要运行的测试?
rlcwz9us1#
我还没有使用这些选项,但它似乎有命令行选项来运行一个测试或多个测试,或者使用一个文件来保存要运行的测试。所有可用选项:
--选项:值或-opt:值-选项文件
--hidebanner或-b-隐藏许可证横幅
--xmlfile:Value或-xml:Value-XML输出文件路径
--runlist:Value或-rl:Value-指定列出要运行的测试的文件名
--run:Value或-r:Value-指定要运行的测试,用逗号分隔
--Include:Value或-i:Value-指定要包括的类别
--EXCLUDE:值或-e:VALUE-指定要排除的类别
--不显示忽略的测试或-dsi-不显示忽略的测试
--logLevel:值或-l:值-记录级别-信息、警告、错误
--退出行为:值或-退出:值-退出行为-继续、暂停
--h或-?-显示用法
DUnitX command line options
7xzttuei2#
就你问题的第一部分:这是一种让它只运行一次测试的简单方法吗
DUnitX将跳过私有方法。因此,只需在所有测试的顶部添加一个private标签(即部分),并将您想要测试的部分保留在公共/发布部分中。
private
当你做完后,去掉私人标签。
2条答案
按热度按时间rlcwz9us1#
我还没有使用这些选项,但它似乎有命令行选项来运行一个测试或多个测试,或者使用一个文件来保存要运行的测试。
所有可用选项:
--选项:值或-opt:值-选项文件
--hidebanner或-b-隐藏许可证横幅
--xmlfile:Value或-xml:Value-XML输出文件路径
--runlist:Value或-rl:Value-指定列出要运行的测试的文件名
--run:Value或-r:Value-指定要运行的测试,用逗号分隔
--Include:Value或-i:Value-指定要包括的类别
--EXCLUDE:值或-e:VALUE-指定要排除的类别
--不显示忽略的测试或-dsi-不显示忽略的测试
--logLevel:值或-l:值-记录级别-信息、警告、错误
--退出行为:值或-退出:值-退出行为-继续、暂停
--h或-?-显示用法
DUnitX command line options
7xzttuei2#
就你问题的第一部分:
这是一种让它只运行一次测试的简单方法吗
DUnitX将跳过私有方法。因此,只需在所有测试的顶部添加一个
private
标签(即部分),并将您想要测试的部分保留在公共/发布部分中。当你做完后,去掉私人标签。