问题列表 - 第16094页

单元测试,模拟对象和ioc的最佳实践

好的,所以我最近一直试图进入IoC.但是,我一直遇到一个障碍 - 这就是我喜欢使用模拟对象的事实.

它们快速而轻松地进行设置.

但是,如果我在代码中使用IoC,那么它会强制我创建对象的测试实现(和配置),而不是使用模拟对象(即使用moq).

最终结果是我最终得到了大量的配置文件进行测试.

此外,在测试中有许多场景,我需要在测试到测试的基础上从我的类中获得不同的行为.使用moq对象非常容易.你会如何做与IoC类似的事情?

任何帮助将非常感激.

谢谢,
迈克

tdd mocking inversion-of-control

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

如何对ASp.net MVC下拉列表进行排序?

我有这个代码

    List<SelectListItem> list = new List<SelectListItem>()
    { 
        new SelectListItem() { Text = "bob", Value = "bob"},
        new SelectListItem() { Text = "apple", Value = "apple"},
        new SelectListItem() { Text = "grapes", Value = "grapes"},
    };
Run Code Online (Sandbox Code Playgroud)

这将用于与asp.net mvc html帮助器绑定.但是我想在绑定它之前对它进行排序.我怎么能这样做?

c# asp.net-mvc

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

WCF ChannelFactory与生成代理

只是想知道在什么情况下,当您可以使用ChannelFactory调用调用时,您更愿意从WCF服务生成代理?

这样,您不必生成代理,并担心在服务器更新时重新生成代理?

谢谢

wcf proxy channelfactory

81
推荐指数
5
解决办法
4万
查看次数

C++ Public API的最佳实践是什么?

C++ Public API的最佳实践是什么?

我正在开发一个具有多个名称空间的C++项目,每个名称空间都有多个对象.某些对象具有相同的名称,但位于不同的名称空间中.目前,每个对象都有自己的.cpp文件和.h文件.我不确定如何说出这个...是否适合创建第二个.h文件以仅公开公共API?它们应该是每个命名空间,每个对象还是其他范围的.h文件?为C++库创建公共API的最佳做法是什么?

感谢任何帮助,Chenz

c++ api

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

在c#中查找列表的最大长度

在创建列表并向其添加内容后,如何找到列表的长度?

c# list

17
推荐指数
4
解决办法
5万
查看次数

从SQL查询中添加值

我有这样一张桌子(使用wordpress)

+---------+----------+------------+
| meta_id | meta_key | meta_value |
+---------+----------+------------+
|   1     |   views  |     3      |
|   2     |   blahh  |  a value   |
|   3     |   smthn  |    boo     |
|   4     |   views  |     4      |
|   5     |   views  |     5      |
|   6     |   views  |     6      |
|   7     |   views  |     7      |
|   8     |   views  |     8      |
+---------+----------+------------+
Run Code Online (Sandbox Code Playgroud)

所以我想在meta_key ='views'中选择所有内容,然后从meta_value中取出数字,然后将所有这些数字相加.

我不确定这是否可行,如果不是,我可以使用PHP来添加所有内容.我认为知道我是否可以在SQL中添加内容会很有趣:)

php sql wordpress

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

Ruby,生成随机的十六进制颜色

如何使用红宝石生成随机十六进制颜色?

ruby

51
推荐指数
4
解决办法
2万
查看次数

网页设计 - jpg或png,哪一个最适合网络

我已经做了很长一段时间的Web开发人员,我习惯将我的所有设计转换为png文件格式,以便构建我的网页.尽管与jpg相反,png允许图像透明,但这是一个更好的解决方案吗?

问题涉及页面加载时间和最佳网页设计实践,以及文件大小与图像质量的关系.

您认为最佳解决方案是什么?

png jpeg web

64
推荐指数
5
解决办法
7万
查看次数

我可以使用rspec模拟来删除版本常量吗?

我有代码只需要在某个版本的ActiveRecord上运行(针对旧AR库的错误的解决方法).此代码测试ActiveRecord :: VERSION常量的值以查看是否需要运行它.

有没有办法在rspec中模拟这些常量,所以我可以测试该代码路径而不依赖于在测试机器上安装正确的ActiveRecord gem?

ruby rspec constants mocking

4
推荐指数
2
解决办法
3674
查看次数

Windows - 防止崩溃"正在检查解决方案......"和"重新启动程序......"

这可能不是纯粹与编程相关的问题,但我经常在开发过程中遇到这个问题.当我的应用程序崩溃并且我选择杀死它时,Windows会自动抛出"正在检查解决方案......"对话框.当我点击取消按钮时,我得到另一个对话框,显示"重新启动程序......"有没有办法防止这种行为?当我停止一个应用程序时,我更喜欢它,如果它被默默杀死.如果平台很重要,我正在使用Windows 7.

windows crash

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

标签 统计

c# ×2

mocking ×2

ruby ×2

api ×1

asp.net-mvc ×1

c++ ×1

channelfactory ×1

constants ×1

crash ×1

inversion-of-control ×1

jpeg ×1

list ×1

php ×1

png ×1

proxy ×1

rspec ×1

sql ×1

tdd ×1

wcf ×1

web ×1

windows ×1

wordpress ×1