Scalaでinstanceofチェックを行う方法(テスト)
ScalaTestをJavaプロジェクトに組み込もうとしています。すべてのJUnitテストをScalaTestsに置き換えます。ある時点で、Guiceのインジェクターが正しいタイプを注入しているかどうかを確認したいと思います。Javaでは、私はこのようなテストをしています: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); House house = injector.getInstance(House.class); assertTrue(house.door() instanceof WoodenDoor); assertTrue(house.window() instanceof BambooWindow); assertTrue(house.roof() instanceof SlateRoof); } } しかし、私はScalaTestで同じことをすることに問題があります: class InjectorSpec extends Spec { describe("An injector") { it("should inject the correct types") { val injector = Guice.createInjector(new ModuleImpl) …