Unit testing Google关闭Javascript测试,禁用自动发现测试

Unit testing Google关闭Javascript测试,禁用自动发现测试,unit-testing,google-closure,jsunit,Unit Testing,Google Closure,Jsunit,目前,我正在实施谷歌关闭测试的可能性。 它是一种魅力。 我手工定义测试用例,并手工添加测试。我还为测试创建一个单独的运行程序,以便捕获所有结果并将其传递给另一个函数。 此函数通过ajax将结果发送到PHP,以便将结果记录到数据库中(也可以按预期工作) 但是问题是,因为我这样做了,并且我在浏览器中加载了页面,所以测试执行了两次(一次是因为自动发现,一次是因为我在testcase中定义了它) 我想禁用自动发现,但我不想禁用闭包库中的标志,因为当库更新时,我们需要再次将标志重置为false 那么,如何

目前,我正在实施谷歌关闭测试的可能性。
它是一种魅力。
我手工定义测试用例,并手工添加测试。我还为测试创建一个单独的运行程序,以便捕获所有结果并将其传递给另一个函数。
此函数通过ajax将结果发送到PHP,以便将结果记录到数据库中(也可以按预期工作)

但是问题是,因为我这样做了,并且我在浏览器中加载了页面,所以测试执行了两次(一次是因为自动发现,一次是因为我在testcase中定义了它)

我想禁用自动发现,但我不想禁用闭包库中的标志,因为当库更新时,我们需要再次将标志重置为false

那么,如何在不修改闭包库中的代码的情况下禁用自动发现呢


提前感谢!

如果您查看jsusnit.js,您将看到
goog.testing.jsunit.AUTO\u RUN\u ONLOAD=true;
在那里是硬编码的,您只能通过闭包编译器的
定义来重写此变量


如果您不编译测试代码(我不编译,因为迭代速度太快),唯一的选项似乎将其更改为false,并在闭包库更新时重新进行更改。

如果查看jsusnit.js,您将看到
goog.testing.jsunit.AUTO\u RUN\u ONLOAD=true;
在那里是硬编码的,您只能通过闭包编译器的
定义来重写此变量

如果您不编译测试代码(我不编译,因为迭代速度太快),唯一的选择似乎是将其更改为false,并在闭包库更新时重新进行更改