我在angular中有一个服务,在该服务中有静态方法。如何为静态方法编写单元测试?

我在angular中有一个服务,在该服务中有静态方法。如何为静态方法编写单元测试?,angular,jasmine,karma-jasmine,Angular,Jasmine,Karma Jasmine,与普通函数(不是类方法)的方法相同 it('test',()=>{ const actual=TestService.testMethod(someMockedData,someMockedFile); 预期(实际)。toEqual(预期); }); 与普通函数(非类方法)的方法相同 it('test',()=>{ const actual=TestService.testMethod(someMockedData,someMockedFile); 预期(实际)。toEqual(预期); });

与普通函数(不是类方法)的方法相同

it('test',()=>{
const actual=TestService.testMethod(someMockedData,someMockedFile);
预期(实际)。toEqual(预期);
});

与普通函数(非类方法)的方法相同

it('test',()=>{
const actual=TestService.testMethod(someMockedData,someMockedFile);
预期(实际)。toEqual(预期);
});

这取决于静态方法的功能。在标准情况下,您将调用它,然后将预期结果与实际结果进行比较。它不会返回任何内容。这取决于静态方法的功能。在标准情况下,您将调用它,然后将预期结果与实际结果进行比较。它没有归还任何东西。
@Injectable({
  providedIn: 'root'
})

export class TestService {
  static testMethod(data: any, file: string) {
    // do some stuff
  }
}