Angularjs 如何在Angular 1.3中测试服务

Angularjs 如何在Angular 1.3中测试服务,angularjs,unit-testing,karma-jasmine,Angularjs,Unit Testing,Karma Jasmine,我知道如何在中测试控制器,但我这里的问题是如何在不从任何控制器调用的情况下测试服务 我试着效仿,但什么也没发生 测试 describe("Testing my service", function () { var myService; beforeEach(module("core")); beforeEach(inject(function ($provide) { $provide.value("myService", myService);

我知道如何在中测试控制器,但我这里的问题是如何在不从任何控制器调用的情况下测试服务

我试着效仿,但什么也没发生

测试

describe("Testing my service", function () {
    var myService;

    beforeEach(module("core"));

    beforeEach(inject(function ($provide) {
      $provide.value("myService", myService);
    }));

    it("get value", function () {
      var value = myService.getValue();
      expect(value).toEqual(2);
    });
  });
Error: [$injector:modulerr] Failed to instantiate module core due to:
Error: [$injector:unpr] Unknown provider: $stateProvider
结果

describe("Testing my service", function () {
    var myService;

    beforeEach(module("core"));

    beforeEach(inject(function ($provide) {
      $provide.value("myService", myService);
    }));

    it("get value", function () {
      var value = myService.getValue();
      expect(value).toEqual(2);
    });
  });
Error: [$injector:modulerr] Failed to instantiate module core due to:
Error: [$injector:unpr] Unknown provider: $stateProvider

谢谢

您的服务是?。在这个示例中,我将myService作为我的服务的一个名称来编写,似乎您的模块具有
ui.router
依赖项,您没有在
test.html
页面中提到过