我写的测试框架包含供用户编写自己的测试的模板。这些测试有两种模式,一种用于设置相关文件,另一种用于验证这些文件。当用户编写测试时,他们必须在安装程序中运行一次测试以生成这些文件,但是我想确保他们不会检查仍在设置中的测试。
我可以在设置中声明测试失败,但是如何在签入时触发单元测试并防止在任何测试失败时检入?
是否有更好的方法可以阻止用户检入特定配置中的文件?
答案 0 :(得分:0)
您可以编写触发器以在签入时运行单元测试,并在测试失败时阻止签入。我会对已经在ClearCase中的测试脚本运行测试,或者有人可以创建自己的本地测试版本,这很容易通过(返回true)。
另一种方法是允许签入并仅在交付时触发触发器。这样,用户可以检查他们的代码,但是当他们将其交付给其他人使用时,单元测试需要在允许交付完成之前通过。