问题列表 - 第33027页

模拟Enterprise Lib 5'数据库'

是否可以模拟企业库5版的"数据库"?如果是这样......怎么样?

没有IDatabase接口(这是一个谜,因为我虽然微软P&P会更多关于暴露这种接口的可测试性优势).

我有一个使用EntLib 5数据访问应用程序块的Repository类.

我将单元测试改编成这个类,需要模拟出对Database对象的依赖.此类现在通过其构造函数传递给数据库,并使用Database对象在Db上执行操作.

我使用以下内容来解析要传递给我的存储库的数据库实例:

Container.RegisterType<IFooRepository, FooRepository>(
    new InjectionConstructor(
        EnterpriseLibraryContainer.Current.GetInstance<Database>("FooDbConnStr")
    )
);
Run Code Online (Sandbox Code Playgroud)

我不希望这些单元测试成为集成测试.

我已经尝试使用Moq来创建数据库类型的动态模拟,但事实证明这很棘手,因为数据库需要在其构造函数中使用连接字符串和DbProviderFactory.也许如果有像MockDbProviderFactory这样的东西.

这是单元测试采用的形式:

EntLib UnitTest尝试模拟数据库

旁白:我还发现使用静态记录器类很难测试.希望我在这里缺少一些技巧,但我必须说到目前为止我对可测试性感到失望.

.net c# unit-testing enterprise-library

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

合并MDI窗口的菜单条项

如何将具有相同菜单名称的父表单和子表单的菜单项合并?

c# mdiparent mdichild menuitem

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

装配模数

我正在学习汇编语言.

装配中是否有模数运算符?我知道我可以使用公式Number = Divident*Divisor + Remainder找到余数.

我听说当我们使用DIV语法时,余数存储在其中一个寄存器中?

编辑1:我正在使用英特尔x86架构并在Ubuntu上开发它.

ubuntu x86 assembly

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

为什么密封关键字不包含在访问修饰符列表中?

我认为sealed应该包含在C#语言的访问修饰符列表中.有人可以说出它被排除在外的原因吗?

c# language-design access-modifiers sealed

2
推荐指数
3
解决办法
1341
查看次数

java.lang.ClassCastException

通常是什么原因得到java.lang.ClassCastException ..?我的应用程序中出现以下错误

java.lang.ClassCastException: [Lcom.rsa.authagent.authapi.realmstat.AUTHw
Run Code Online (Sandbox Code Playgroud)

java

23
推荐指数
3
解决办法
20万
查看次数

在浏览器中显示Excel工作表?

我需要在Web浏览器中显示生成的excel(来自使用Apache POI的表)(无论是Firefox,Opera还是IE).我已经创建了JSP文件

contentType="application/vnd.ms-excel"

但我没有得到它.

这是我的代码片段:

<%@page session="true" contentType="application/vnd.ms-excel" pageEncoding="UTF-8"%>
<%@page import="org.apache.poi.ss.usermodel.CellStyle"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="org.apache.poi.ss.usermodel.CreationHelper"%>
<%@page import="org.apache.poi.hssf.usermodel.HSSFCell"%>
<%@page import="org.apache.poi.hssf.usermodel.HSSFRow"%>
<%@page import="org.apache.poi.hssf.usermodel.HSSFWorkbook"%>
<%@page import="org.apache.poi.hssf.usermodel.HSSFSheet"%>

<html>
    <head>
        <%!
            int r=0;

            HSSFWorkbook book;
            HSSFSheet sheet;
            HSSFRow row;

            CreationHelper createHelper = book.getCreationHelper();

            Connection conn;
            Statement stmt;
            ResultSet rs;
        %>
        <title>Report</title>
        <%
            book = new HSSFWorkbook();
            sheet = book.createSheet("Report");
        %>
    </head>
    <body>
        <%
            try     {

                    // Header of the Excel File
                row = sheet.createRow(r); …
Run Code Online (Sandbox Code Playgroud)

java excel jsp apache-poi

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

新的Image(),如何知道图像是否100%加载?

我正在使用创建新图像

img = new Image();
img.src = image_url;
Run Code Online (Sandbox Code Playgroud)

然后我将img.src分配给DOM中的img标签的src

$("#my_img").attr("src", img.src);
Run Code Online (Sandbox Code Playgroud)

我怎么知道img.src已经100%加载?什么是最佳做法? img.complete对我来说在某些浏览器中看起来很小.

所以,换句话说,我需要分配img.src$("#my_img")后才img被加载100%.

谢谢!

javascript jquery

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

如何基于正则表达式支持搜索文件

这里开始

#!/usr/bin/perl
my @arr = ('/usr/test/test-[\d.*].*.con');
Run Code Online (Sandbox Code Playgroud)

如何基于正则表达式支持搜索文件

regex perl

-3
推荐指数
1
解决办法
411
查看次数

是否有任何用于python的通用二进制协议编解码器库?

有一个很好的java - MINA.

一旦我听说python有类似的东西.但无法提醒.

编辑:更具体地说,我想有一个工具,可以帮助我创建一些二进制流的编码.

EDIT2:我想在这里列出解决方案(感谢Scott的相关主题) 按顺序列出我会使用它.

python binary protocols

3
推荐指数
2
解决办法
2071
查看次数

如何制作一个可以覆盖导航栏的UIView?

我想UIView在全屏显示,但显示状态栏,其他东西,如导航栏需要覆盖UIView.

我怎样才能做到这一点 ?

iphone objective-c iphone-sdk-3.0 ios

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