Int64RangePartitionInformation - 如何创建对象?我想在单元测试中使用对象

时间:2018-02-28 14:05:31

标签: c# service-fabric-stateful

Int64RangePartitionInformation - 如何创建对象?我想在单元测试中使用对象。当我尝试使用创建对象时 var c = new Int64RangePartitionInformation(); 编译器抛出错误' Int64RangePartitionInformation'不包含带0参数的构造函数"

我也没有看到这个类的任何构造函数。如何实现这种类型的非实例化类?如果我想,我该如何实例化它呢?

3 个答案:

答案 0 :(得分:0)

一种解决方案,虽然不是很好,但是:

FormatterServices.GetUninitializedObject(
    typeof(Int64RangePartitionInformation)) as Int64RangePartitionInformation;

答案 1 :(得分:0)

由于您正在测试,您可以创建一个模拟并使用它。例如,使用Moq,你可以做到

some_php_in_frame.php  

<?php [...] ?>  
<script>
    $(document).ready(function(){
    parent.location.href=parent.location.href;
    $('#primary').load('review_index.php');
    })
    </script>

答案 2 :(得分:0)

如果您想模拟Int64RangePartitionInformation,您可以使用ServiceFabric.Mocks库并创建Int64RangePartitionInformation的模拟

var mockPartitionInfo = MockQueryPartitionFactory.CreateIntPartitonInfo();

NuGet包:ServiceFabric.Mocks

GitHub link