我正在为我的Angular 2应用程序编写单元测试并模拟注入的服务,我们使用提供来告诉测试使用我们的模拟类而不是后面的代码。但是在IntelliJ中,我不断收到警告,告诉我提供已被弃用,而且我不应该使用它。然而,文档并不存在,无论我搜索多么困难,我都无法找到其他人提出这个问题或使用其他任何内容。
那么取而代之的是什么?
Function IsInArray(stringToBeFound As String, ByVal arr As Range) As Boolean
IsInArray = (UBound(Filter(arr, stringToBeFound)) > -1)
End Function
LR = Range("C1500").End(xlUp).Row
ReDim acheck(1 To LR)
For i = 2 To LR
aCheck_Row = aCheck_Row + 1
acheck(aCheck_Row, 1) = CStr(cells(i, cA))
Next i
For Each cell In aSelection
If IsInArray(cell.Value, aSelection) Then
cell.Style = "Accent1"
End If
Next cell
答案 0 :(得分:4)
而不是
provide(ProjectService, {
useClass: MockProjectService
})
使用对象文字语法:
{
provide: ProjectService,
useClass: MockProjectService
}