0
我想触发单元测试和集成测试在Makefile中没有设置,我目前的实现是这样的:环境变量在生成文件
all: unittest integration
unittest:
$(ECHO) @echo 'Running unittest'
@unset TYPE
@nosetests
integration:
$(ECHO) @echo 'Running integration test'
@export TYPE=integration
@nosetests
,但我有与设置环境变量,当我运行的问题make integration
的TYPE
环境变量将不会被设置,如果我export TYPE=integration
手动设置环境变量,然后我跑make unittest
,环境变量将无法取消设置。如何解决这个问题?
在每个命令之前放置@是防止所有调试的反模式。删除它们并在执行工作时使用'make -s'运行。 – tripleee
为什么这个标签为“python”?有什么特定的Python或者它是相当通用的吗?然后我会建议删除标签。 – dd23