1
我正在寻找一种方式来对karma-test-shim.src.js
Angular2测试和RESOURCE_CACHE_PROVIDER全球
,因为我们还可以使用他们DIST文件夹,我们不能改变单一的测试上initTest阶段设置提供商RESOURCE_CACHE_PROVIDER
为ResourceLoader
其中templateUrl
由gulp-inline-ng2-template
与template
取代
在这里,我们已经没有成功运行一些测试:
Promise.all([
System.import("@angular/core/testing"),
System.import("@angular/platform-browser-dynamic"),
System.import("@angular/platform-browser-dynamic/testing")
]).then(function ([testing, browserDynamic, testingBrowserDynamic]) {
testing.TestBed.initTestEnvironment(
[testingBrowserDynamic.BrowserDynamicTestingModule],
testingBrowserDynamic.platformBrowserDynamicTesting()
);
// First approach (it doesn't work)
testing.TestBed.overrideProvider(browserDynamic.RESOURCE_CACHE_PROVIDER);
// Second approach (it doesn't work)
testing.TestBed.configureCompiler({
providers: [
browserDynamic.RESOURCE_CACHE_PROVIDER
]
})