小编Und*_*ity的帖子

DataReader.GetFieldType返回null

在我的数据库表布局中,有一个列类型为hierarchyid(列索引= 4).在尝试设置新环境(从XEN服务器创建的虚拟Web服务器),然后运行该站点时,我遇到了这个问题:

异常消息:DataReader.GetFieldType(4)返回null.异常数据:System.Collections.ListDictionaryInternal

我做了一些搜索,发现已经有一些话题了(比如在MSDN上).

但即使我添加了C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Types.dll库,似乎结构SqlHierarchyId中的db类型也无法识别.

"DataReader.GetFieldType(4)返回null的异常"仍然被抛出.

注意:如果我将VS2010中的C#软件包安装到环境(Windows Server 2008 RC2)上,问题将得到解决,但我的老板不接受,因为这纯粹是一个简单的Web服务器.

sql sql-server datareader

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

RhinoMock:如何使用复杂对象作为参数存根和返回方法

我非常感谢任何人都能在下面提到的问题上帮助我:我一直在单元测试中使用RhinoMock.我以这种方式定义我的模拟对象,sessionToken是字符串类型的:

mockRepository.Stub(repository => repository.FindById(sessionToken)).Return(new DeviceTypeRepository().NewTable(false));
Run Code Online (Sandbox Code Playgroud)

调用FindById()以返回有效的新的新DeviceTypeRepository()时,代码部分是可以的.NewTable(false);

但是,当将一个复杂参数作为对象(如DataTable)包含到Stub中时,如下所示:

mockRepository.Stub(repository => repository.Find(sessionToken, dataTable)).Return(new DeviceTypeRepository().NewTable(false));
Run Code Online (Sandbox Code Playgroud)

然后,在该代码段查找()被调用时,它返回预期的新DeviceTypeRepository().newtable的(假).请注意,参数dataTable的输入值在Stub和Find()调用中都是相同的.

因此,我的问题是:我如何使用RhinoMock将这样的参数(DataTable类型化,更一般地)实现为Stub初始化?我很感激任何建议和方法.谢谢

rhino-mocks mocking stub

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

Apache基准测试HTTPS失败

我在Ubuntu虚拟机中使用Apache 2.4.2.我用它来加载测试,向一些HTTPS网址发送请求.失败请求数为零.但我的请求都不能真正得到处理(已在数据库中查找).使用相同的url,通过浏览器调用它是正常的(数据库更新).所以这纯粹是Apache Benchmark的问题.这是我的Apache Benchmark命令:

# ab -n 100 -c 10 -k -f ALL -g "/home/administrator/Desktop/g.txt" -e "home/administrator/Desktop/e.txt" "https://mysecuredurl.com/MyWCF.svc/POX/MyMethod?arg=something"
Run Code Online (Sandbox Code Playgroud)

当我省略-k参数时,SSL连接清楚地表明它们是问题:

SSL读取失败 - 关闭连接

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      845  851   4.0    852     857
Processing:   218  232  20.4    229     286
Waiting:      218  232  20.4    229     286
Total:       1068 1083  19.6   1076    1131
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题,以便我可以利用Apache Benchmark进行HTTPS负载测试,传递SSL问题?谢谢

apache ssl benchmarking

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

标签 统计

apache ×1

benchmarking ×1

datareader ×1

mocking ×1

rhino-mocks ×1

sql ×1

sql-server ×1

ssl ×1

stub ×1