c-HWUT:命令行上的参数



在命令行提示符上,是否可以将参数传递给hwut命令,例如,将该参数用作打开特定串行端口的标识符?

我想,最简单的方法是使用环境变量。假设你的测试是用"C"写的,然后做

   set MY_VARIABLE=4711    # DOS
   export MY_VARIABLE=4711 # Unix & Co
   hwut my-test.exe

其中文件"mytest.c"是"mytest.exe"的来源,包含

   #include <stdlib.h>
   ...
   int main(int argc, char** argv)
   {
       ...
       const char* MyVariable_str = getenv("MY_VARIABLE");
       int         my_variable;
       my_variable = MyVariable_str ? atoi(MyVariable_str) : -1;
       ...
   }

当然,propper解决方案是有一些配置文件全局配置并由测试应用程序解析。然而,这方面的开销可能并不总是合理的。

最新更新