小编Al *_*den的帖子

是否可以在angularjs模拟中使用通配符

是否有可能在角度模拟中使用外卡?例如:

$httpBackend.when('GET', '/api/checklists/*').respond({ userId: 'userX' }, { 'A-Token': 'xxx' });
Run Code Online (Sandbox Code Playgroud)

而不是:

$httpBackend.when('GET', '/api/checklists/123').respond({ userId: 'userX' }, { 'A-Token': 'xxx' });
Run Code Online (Sandbox Code Playgroud)

angularjs

8
推荐指数
1
解决办法
3804
查看次数

Rhino模拟在do方法上抛出"Callback参数与方法参数委托不匹配"的异常

我正在使用Rhino模拟来改变NHibernate DAL的行为,这样当代码调用commit事务时,模拟框架会改变行为,从而回滚事务.我这样做的原因是对于集成测试,但我不想向数据库添加任何数据.

这是我测试的方法/类:

public class NHibernateDALSave<T> : IBaseDALSave<T> where T : class
{
    protected ISession _session;
    protected ISessionFactory _sessionFactory;

    public NHibernateDALSave()
    {
        _sessionFactory = new Configuration().Configure().BuildSessionFactory();
    }

    public NHibernateDALSave(ISessionFactory sessionFactory)
    {
        _sessionFactory = sessionFactory;
    }

    public void OpenSession()
    {
        if (_sessionFactory == null)
        {
            _sessionFactory = new Configuration().Configure().BuildSessionFactory();
        }

        _session = _sessionFactory.OpenSession();
    }

    public virtual int Save(T objectToSave)
    {
        this.OpenSession();
        using (_session)
        {
            using (ITransaction tx = _session.BeginTransaction())
            {
                try
                {
                    Int32 NewId = Convert.ToInt32(_session.Save(objectToSave));
                    _session.Flush();
                    tx.Commit();
                    return NewId;
                } …
Run Code Online (Sandbox Code Playgroud)

c# testing nhibernate delegates rhino-mocks

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

标签 统计

angularjs ×1

c# ×1

delegates ×1

nhibernate ×1

rhino-mocks ×1

testing ×1