我正在使用OData V4客户端在我的asp.net mvc 5中创建代理.我想使用Moq对控制器进行单元测试.有什么办法可以通过容器来模拟OData服务响应.以下是OData容器实例化器: public static class ControlEntityContextHelper
{
/// <summary>
/// Returns OData s
作者:佚名 时间:2019-07-04
我想使用Moq仅模拟以下类的GetValue方法: public class MyClass
{
public virtual void MyMethod()
{
int value = GetValue();
Console.WriteLine("ORIGINAL MyMethod: " + value);
}
internal
作者:佚名 时间:2019-06-30
使用Moq,可以使用Times.Never验证是否永远不会使用某些参数(即满足某些谓词的参数)调用方法. 但是如何验证,无论一个方法被调用多少次,它总是用某些参数调用? 默认显示为Times.AtLeastOnce. 没有Times.Always.我错过了一些明显的东西吗谢谢! 编辑:上周我向Moq邮件列表发布了一个建议,但看起来它还没有被审核.我会在这里发布任何更新. 编辑:一个例子.假设我正在
作者:佚名 时间:2019-06-29
我正在为一个新的mvc3项目做一些基本的概念验证类型代码.我们正在使用Moq与RavenDB. 行动: public ActionResult Index(string id)
{
var model = DocumentSession.Query<FinancialTransaction>()
.Where(f => f.ResponsibleBusinessId ==
作者:佚名 时间:2019-06-19
我一直在使用 Moq作为我最近几年的嘲笑需求,但是在看了 FakeItEasy后,我想试试看. 我经常想测试一下使用正确的参数调用了一个方法,但是我发现没有使用FakeItEasy的方法. 我有以下代码来测试: public class WizardStateEngine : IWizardStateEngine
{
private readonly IWorkflowInvoker _w
作者:佚名 时间:2019-06-18
我的一些控制器操作需要使用不同的ViewResults进行响应,这取决于它们是否被 AJAX请求调用.目前,我正在使用IsAjaxRequest()方法来检查.当在单元测试期间调用此方法时,它会抛出一个ArgumentNullException,因为缺少HTTP上下文. 有没有办法模拟/伪造这个电话?或者这是一个标志我应该检查AJAX请求另一种方式? 如果您为HTTP上下文提供了测试双方,会有帮助
作者:佚名 时间:2019-06-11
我有一个接口ITransaction如下: public interface ITransaction {
DateTime EntryTime { get; }
DateTime ExitTime { get; }
} 我有一个派生类PaymentTransaction如下: public class PaymentTransaction : ITransac
作者:佚名 时间:2019-06-11
我有一个类似于这样的类: public class ViewModel
{
public ViewModel(IWebService service)
{
this.WebService = service;
}
private IWebService WebService{get;set;}
private IEnumerable<SomeData> MyDat
作者:佚名 时间:2019-06-08
我看到很多关于“嘲弄私人方法”的帖子和问题,但仍然无法使其发挥作用,没有找到真正的答案. 让我们忘记代码的气味,你不应该这样做…. 从我所了解的我已经做了以下: 1)创建一个类库“MyMoqSamples” 2)添加了对Moq和NUnit的引用 3)编辑AssemblyInfo文件并添加 [assembly:InternalsVisibleTo(“DynamicProxyGenAsse
作者:佚名 时间:2019-06-04
在问题的结尾: Using Moq to set indexers in C#,有一个问题,有人突出说明了我所拥有的问题.但他们没有找到解决方案. 具体来说,我试图使用通用的It.IsAny< string>作为键的匹配器,并通过It.IsAny< object>设置值.当通过索引访问并设置值时,它不会匹配,并且不会访问我的回调方法.所以我的单位测试是失败的. var stateTable = n
作者:佚名 时间:2019-06-03
我试图模拟一个仓库的方法 public async Task<WhitelistItem> GetByTypeValue(WhitelistType type, string value) 使用Moq ReturnsAsync,像这样: static List<WhitelistItem> whitelist = new List<WhitelistItem>();
var whitelistR
作者:佚名 时间:2019-05-31
我想知道如何解决这个问题.我使用nhibernate和流利. 我有一个这样的域类 public class User
{
public virtual int UserId {get; private set;}
} 这似乎是nhibernate的约定,因为它阻止人们设置和id,因为它是自动生成的. 现在问题出现在我进行单元测试时. 我有我的所有nhibernate代码在一个回购,我嘲笑,所
作者:佚名 时间:2019-05-30
我已经能够使用这个 link从Moq的实体框架中模拟DbSet. 但是,我现在想知道如何可以模拟对SqlQuery的调用.不知道这是可能的,还是如何依赖于嘲弄的数据库环境,知道正在调用什么“查询”. 下面是我试图嘲笑的. var myObjects = DbContext.Database
.SqlQuery<MyObject>("exec [dbo].[my_sproc] {0}", "
作者:佚名 时间:2019-05-30
我正在使用最小起订量框架进行测试. 我有一个场景,我期望抛出一个故障异常. 如何验证它是否被抛出? public void Koko(List<string?> list)
{
foreach(string? str in list)
{
if (str != null) someProperty.Foo(str);
else throw ne
作者:佚名 时间:2019-05-17
说我有以下几点: public interface ISession
{
T Get<T>(dynamic filter); }
} 我有以下代码,我想测试: var user1 = session.Get<User>(new {Name = "test 1"});
var user2 = session.Get<User>(new {Name = "test 2"}); 我怎么会嘲笑这个
作者:佚名 时间:2019-05-11
我有一个具有非接口依赖性的构造函数: public MainWindowViewModel(IWorkItemProvider workItemProvider, WeekNavigatorViewModel weekNavigator) 我正在使用Moq.Contrib automockcontainer.如果我尝试自动化MainWindowViewModel类,由于WeekNavigatorV
作者:佚名 时间:2019-05-10
对于单元测试,我使用的是NUnit 2.6和Moq 4.0.有一个关于虚拟成员的特殊情况,其中Moq的代理对象不会将方法调用中继到实际的实现(可能是设计).例如,如果我有一个类… public class MyClass {
protected virtual void A() {
/* ... */
}
protected virtual void B(
作者:佚名 时间:2019-05-09
im单元测试我的家庭控制器.此测试工作正常,直到我添加了一个保存图像的新功能. 导致问题的方法如下. public static void SaveStarCarCAPImage(int capID)
{
byte[] capBinary = Motorpoint2011Data.RetrieveCapImageData(capID);
if (capBi
作者:佚名 时间:2019-05-07
我有一个抽象类,它有一个虚拟方法.在稍后的实现需要覆盖该功能的情况下,该方法是虚拟的. 但是,Moq代理所有的虚拟方法,所以我似乎无法测试编写的实际代码,而是使用该方法的Mock设置(目前是返回默认值). 示例摘要: public abstract SomeAbstract
{
public abstract Format(IFormatProvider provider, string
作者:佚名 时间:2019-05-07
我想为我的一些课程编写单元测试.我的一些类依赖于使用文件系统并且没有模拟接口的第三方库. 我要模拟类以避免它依赖于文件系统,因为我的代码实际上只关心该代码的结果. 在不修改初始库的情况下,用于模拟库的具体类的最佳策略是什么? 我想我可能会创建一个实现接口并包含初始库对象的包装器对象.但是,我想确保在开始这条道路之前可能没有更好的方法. 或者,在这种情况下,像TypeMock这样的工具是否比Moq更
作者:佚名 时间:2019-05-07