小编yer*_*ero的帖子

我如何测试Guice注射?

我向Google Guice提供了连接我的对象的责任.但是,我如何测试绑定是否运行良好?

例如,假设我们有一个A具有依赖性的类B.如何测试B是否正确注入?

class A {
    private B b;
    public A() {}

    @Inject
    public void setB(B b) {
        this.b = b
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,A没有getB()方法,我想断言A.b不是null.

java testing dependency-injection guice

30
推荐指数
1
解决办法
3万
查看次数

如何保存和加载值对象?

由于没有值对象的存储库.如何加载所有值对象?

假设我们正在为博客应用程序建模,我们有这些类:

  • 邮政(实体)
  • 评论(价值对象)
  • 标签(价值对象)
  • PostsRespository(Respository)

我知道当我保存一篇新帖子时,它的标签会随同它一起保存在同一个表格中.但是我如何加载所有帖子的所有标签.PostsRespository应该有一个加载所有标签的方法吗? 我经常这样做,但我想知道别人的意见

oop domain-driven-design repository value-objects

12
推荐指数
1
解决办法
4810
查看次数

如何使用JUnit测试Servlet?

我看到Jetty已经有了ServletTest类,您可以使用它来测试Servlet.

tester = new ServletTester();
tester.setContextPath("/");
tester.addServlet(TestServlet.class, "/servlet/*");
... 
tester.start();
Run Code Online (Sandbox Code Playgroud)

你知道Tomcat中是否有类似的东西吗?我怎么能测试一个servlet?

testing junit servlets

8
推荐指数
2
解决办法
1万
查看次数

没有rails的ActiveModel

可以使用没有rails的ActiveModel吗?可以在桌面应用程序中使用ActiveModel吗?

ruby ruby-on-rails activemodel

6
推荐指数
1
解决办法
1256
查看次数

如何删除eclipse RCP中的弹出菜单贡献

我正在使用RCP应用程序,我有一个视图,哪个数据模型是IResources的实例.当弹出菜单可见时,我找到了我想删除的其他插件所贡献的命令.

代码示例:

1 MenuManager menuManager = new MenuManager();
2 mm.setRemoveAllWhenShown(true);
3 Menu menu = menuManager.createContextMenu(this.treeViewer.getControl());  
4 this.treeViewer.getControl().setMenu(menu); 

5 getSite().registerContextMenu(menuManager, this.treeViewer);

如果我评论第5行上下文菜单没有出现.

是否可以使用plugin.xml中的menu-contribution并删除其他插件的贡献?

注意:我的弹出菜单是声明性的,它位于plugin.xml中.

提前致谢

eclipse eclipse-plugin eclipse-rcp

6
推荐指数
1
解决办法
5796
查看次数

延迟路由更改,直到在Ember中加载数据

在Angular中,$ routeProvider resolve属性允许延迟路由更改,直到加载数据.鉴于Ember中的路径模型钩子返回一个承诺,我想知道这些东西是如何在Ember中完成的

这就是我在角度延迟AngularJS路线变化中的意思,直到模型加载以防止闪烁

带有示例代码的链接会很棒

ember.js ember-router

1
推荐指数
1
解决办法
1070
查看次数