问题列表 - 第25554页

运行单元测试时出现奇怪的.net 4.0异常

尝试使用moq 3.1在VS2010下使用.net 4.0运行我的单元测试时,我收到以下异常.

尝试使用安全透明方法'SPPD.Backend.DataAccess.Test.Specs_for_Core.When_using_base.Can_create_mapper()'来访问安全关键方法'Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(System.Object)'失败.

程序集"SPPD.Backend.DataAccess.Test,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null"标记为AllowPartiallyTrustedCallersAttribute,并使用2级安全透明度模型.2级透明度导致AllowPartiallyTrustedCallers程序集中的所有方法默认情况下变为透明安全性,这可能是此异常的原因.

我正在运行的测试非常简单,看起来如下所示:

    [TestMethod]
    public void Can_create_mapper()
    {
        this.SetupTest();

        var mockMapper = new Moq.Mock<IMapper>().Object;
        this._Resolver.Setup(x => x.Resolve<IMapper>()).Returns(mockMapper).Verifiable();

        var testBaseDa = new TestBaseDa();
        var result = testBaseDa.TestCreateMapper<IMapper>();

        Assert.IsNotNull(result);  //<<< THROWS EXCEPTION HERE 
        Assert.AreSame(mockMapper, result);

        this._Resolver.Verify();
    }
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么,我一直在环顾四周,对这个话题一无所知.我找到的最接近的参考是这个http://dotnetzip.codeplex.com/Thread/View.aspx?ThreadId=80274,但它不是很明确他们做了什么修复它...

有人有任何想法?

unit-testing moq .net-4.0

14
推荐指数
2
解决办法
5533
查看次数

Maven汇编:包含具有不同分类器的依赖项

我想在Maven中构建两个不同版本的WAR(我知道这是一个禁忌,这就是现在的情况).在程序集描述的WAR版本中,我想用不同的分类器替换相同依赖项的依赖项.例如,我期待这个程序集工作:

<assembly>
  <id>end-user</id>
  <formats>
    <format>war</format>
  </formats>
  <dependencySets>
    <dependencySet>
      <excludes>
        <exclude>group:artifact:jar:${project.version}</exclude>
      </excludes>
      <includes>
        <include>group:artifact:jar:${project.version}:end-user</include>
      </includes>
    </dependencySet>
  </dependencySets>
</assembly>
Run Code Online (Sandbox Code Playgroud)

这不起作用,但我是朝着正确的方向前进吗?我已经阅读了Maven组装页面上的所有页面以及看起来相关的Maven权威指南部分.任何指针都会有所帮助.

maven-2 maven-assembly-plugin

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

Git:使一个分支与另一个完全一样

我对 Git 比较陌生,我仍然不太习惯它。现在,我正在寻找可以使当前分支看起来像另一个分支的命令/选项/魔法;即合并它们,但是当发生冲突时,总是选择正在合并到当前分支中的差异。

我的情况是这样的;我在“主”分支上有一个稳定的(ish)应用程序。我还有另一个分支,称为“功能”。我基本上想对功能进行更改/添加/删除,直到我喜欢我正在开发的新功能。一旦我觉得它准备好了,我想让主分支看起来与功能分支相同。

我知道这可能不是最佳实践,但正如我所说,我是 Git 的新手。我计划在未来学习如何做更复杂的事情,但现在,这就是我所需要的。

谢谢,所以!

git merge

5
推荐指数
2
解决办法
6075
查看次数

如何为jQuery对象分配自定义属性?

我需要为jQuery对象分配一个自定义属性.这是对象:

var object = $("<div id='item'></div>");
Run Code Online (Sandbox Code Playgroud)

我需要object一个自定义数据成员.我该如何添加?

javascript jquery member

7
推荐指数
2
解决办法
9443
查看次数

算法分析(复杂性)

如何分析算法?是什么让quicksort具有O(n^2)最坏情况的性能,而合并排序具有O(n log(n))最坏情况的性能?

algorithm complexity-theory

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

如何使用C#中的DateTime.Now.Ticks保持精度

我知道当我在C#中使用DateTime.Now.Ticks时它会返回一个long值,但是我需要将它存储在一个int变量中,我对是否能保持这种精度感到困惑.截至目前我只是一个演员

int timeStampValue = (int)DateTime.Now.Ticks;
Run Code Online (Sandbox Code Playgroud)

这是一个项目约束,所以我知道有大量的精度损失.我想我只是想不出另一种方法来存储一个存储在int中的时间戳,然后我可以将其与其他时间戳进行比较.

如果可能的话,任何关于如何保持精度的建议或建议将非常感激.

每个人的答案都是说明性的.我实际上最终只设置了一个涉及计数器的过程,当使用一个项目时,它的计数器设置为'0',所有其他计数器增加1.然后,最高计数器是下一个要使用的项目.

.net c# datetime timestamp

7
推荐指数
2
解决办法
9141
查看次数

解析一个字符串

我有一个格式为"ABCDEFG,12:34:56:78:90:11"的字符串.我想将这两个用逗号分隔的值分成两个不同的字符串.我如何使用c语言在gcc中这样做.

c string parsing

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

使用单个查询更新多个表列值

如何使用单个查询更新多个表中的数据?

MySQL示例

MySQL中的等效代码:

UPDATE party p
LEFT JOIN party_name n ON p.party_id = n.party_id
LEFT JOIN party_details d ON p.party_id = d.party_id
LEFT JOIN incident_participant ip ON ip.party_id = p.party_id
LEFT JOIN incident i ON ip.incident_id = i.incident_id
SET
  p.employee_id = NULL,
  c.em_address = 'x@x.org',
  c.ad_postal = 'x',
  n.first_name = 'x',
  n.last_name = 'x'
WHERE
  i.confidential_dt IS NOT NULL

使用Oracle 11g会有什么相同的声明?

谢谢!

RTFM

使用Oracle时似乎单个查询不足:

http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/statements_108a.htm#2067717

sql oracle oracle11g

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

在git svn dcommit之前需要git svn rebase吗?

我正在阅读有关在这里使用git作为svn客户端的信息:

http://learn.github.com/p/git-svn.html

那个页面表明你在git svn dcommit之前做了git svn rebase,这很有道理; 这就像在执行svn commit之前进行svn更新.然后,我开始查看git svn dcommit的文档(我想知道'd'是关于什么的):

http://git-scm.com/docs/git-svn

你必须向下滚动一下才能看到有关dcommit的文档,其中说明了这一点:

将每个diff从指定的头部直接提交到SVN存储库,然后重新设置或重置(取决于SVN和head之间是否存在差异).

这让我感到困惑,因为如果你按照第一页所说的那样,一旦dcommit的第一部分结束,就不会有从svn下拉的变化.

关于重置的部分我也很困惑; 是不是git重置删除暂存区域的更改?

为什么会改变或重置(d)的跟随(第一部分)?

git git-svn

14
推荐指数
1
解决办法
3680
查看次数

如何强制Weblogic以活动状态启动部署(即不仅仅是准备好)

当我使用已部署的应用程序启动Weblogic实例时,部署有时会处于准备状态,而不是处于活动状态.我必须去Weblogic控制台并手动启动部署,这是非常缓慢和烦人的重复工作.由于这是在开发机器上完成的 - 有时每天50次,因此没有安全隐患,因为服务器只能在本地网络上看到.有没有办法让它始终启动部署活动?

请注意,我没有重新部署应用程序,而是"不断部署"并使用bin目录中的脚本停止/启动Weblogic实例.

weblogic weblogic-10.x

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