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
]
})