我有一个用于测试x86和x64位软件的项目套件。我需要在x86时测试软件的某些部分,而在x64时不测试某些部分。我已经有一些脚本来确定当前正在测试的软件的位数。
我的问题主要是看是否有一种方法可以使特定的脚本/测试只有在正确的位数下才能运行。
我当前的项目套件结构:
答案 0 :(得分:0)
这可能很愚蠢,但是...是否可以像检查env变量一样简单?
# Code above the main block
if __name__ == '__main__':
if os.environ["DOTEST_THIS_SUBFOLDER"]:
# Tests
还是调用者将arg传递给脚本?
# Code above the main block
if __name__ == '__main__':
if sys.argv[1] == "arbitrary":
# Tests
答案 1 :(得分:0)
您可以通过OSInfo.Windows64bit属性check the needed bitness和run the test使用eval函数。