代码之家  ›  专栏  ›  技术社区  ›  Rob Wells

是否有一种为CUnit测试设置环境变量的推荐方法?

  •  1
  • Rob Wells  · 技术社区  · 15 年前

    我们希望使用CUnit测试我们开发的共享库。

    共享库通过标准Solaris加载 LD_PRELOAD

    初始测试将使用环境变量的单个值来控制文件路径的重新映射。

    有没有一个建议的方法,一个可能的方法,将我们的环境变量传递到CUnit环境中?

    我正在考虑在可选的测试套件设置函数中设置测试值。

    下面@eaanon01要求提供更多详细信息。(-:

    /home/www/my_tld
    

    然后使用Unix历元时间戳,将其转换为存档中的目录路径,例如

    /home/www/my_tld/1088589843
    

    有关20040630 10:04:03 GMT时tld的内容。

    由于我们无法控制被截获的系统调用的参数,因此必须使用环境变量传入所需的时间戳,在本例中为1088589843。

    我们希望对使用此shlib截获的所有Unix系统调用进行单元测试,并希望使用CUnit框架进行单元测试,并具有通过环境变量传入的固定时间戳值。

    是否有为每个单元测试设置环境变量的推荐方法?

    1 回复  |  直到 15 年前
        1
  •  1
  •   eaanon01    15 年前