问题列表 - 第31066页

在构建单元测试项目时,VS 2010无法找到用于测试的引用程序集

我正在开发一个单元测试项目(假设XXX.UnitTest)来测试我的解决方案中另一个项目(XXX)中的ViewModels.我可以添加引用但是当我构建时,错误表明它找不到相同的项目(XXX)

错误42无法加载文件或程序集"XXX,Version = 1.0.2.66,Culture = neutral,PublicKeyToken = null"或其依赖项之一.该系统找不到指定的文件.XXX.UnitTest

  • 我在我的解决方案中对所有项目进行了干净的重建.
  • 我验证了具有该版本号(1.0.2.66)的程序集确实存在于我引用的路径中.
  • 我删除并重新添加了作为项目和浏览选项卡的引用.
  • 我确保在csproj文件中未指定版本号.
  • 我使用Dependency Walker验证了引用的程序集.
  • 我确认这两个项目都是针对x86平台的.(正如此处所建议的帮助调试的提示"无法加载文件或程序集X或其依赖项之一")

有谁知道还有什么可以导致这个问题?

unit-testing visual-studio-2010 assembly-resolution

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

TortoiseHg:推分支

我正在处理代码库中的一些错误,并为每个错误创建了单独的分支.我在默认情况下重新设置了其中一个分支.我通常使用Eclipse的mercurial插件,我会做推(当我在默认分支时).这会将我的更改推送到默认分支.

我试着用TortoiseHg做同样的事情.当我按下推送时,客户端抱怨我即将在服务器上创建远程头/创建新分支.有没有办法使用TortoiseHg仅在一个分支上推送更改?

谢谢你的回答!

eclipse mercurial branch push tortoisehg

10
推荐指数
2
解决办法
5034
查看次数

检查字符串输入的内容

如何检查输入是否是特定类型的字符串.所以没有数字,没有"/",......

c#

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

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

如何在C++中将枚举导入不同的命名空间?

我在命名空间中有一个枚举,我想使用它,就像它在不同的命名空间中一样.直观地说,我认为我可以使用'using'或'typedef'来实现这一目标,但实际上并不起作用.用于证明它的代码片段,在GCC和Sun CC上测试:

namespace foo
{

enum bar {
    A
};

}

namespace buzz
{
// Which of these two methods I use doesn't matter,
// the results are the same.
using foo::bar;
//typedef foo::bar bar;
}

int main()
{
    foo::bar f; // works
    foo::bar g = foo::A; // works

    buzz::bar x; // works
    //buzz::bar y = buzz::A; // doesn't work
    buzz::bar z = foo::A;
}
Run Code Online (Sandbox Code Playgroud)

问题是枚举本身是导入的,但没有导入.不幸的是,我无法将原始枚举更改为包含在额外的虚拟命名空间或类中,而不会破坏许多其他现有代码.我能想到的最好的解决方案是手动重现枚举:

namespace buzz
{
enum bar
{
    A = foo::A
};
}
Run Code Online (Sandbox Code Playgroud)

但它违反了DRY原则.有没有更好的办法?

c++ enums typedef namespaces language-lawyer

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

我可以使用Lapack计算大稀疏矩阵的特征值和特征向量吗?

如果我有一个1000×1,000的方阵,那么Lapack可以计算出这个矩阵的特征向量和特征值吗?如果可以花多长时间?那么10000×10,000矩阵甚至1,000,000乘1,000,000矩阵呢?

请注意,这些将是主要由0填充的稀疏矩阵(矩阵将是代表社交网络的图形).Lapack中是否有处理稀疏矩阵的特殊程序?我看到了Arpack的建议.但是这可以计算非常大的矩阵吗?

eigenvector lapack

11
推荐指数
2
解决办法
8943
查看次数

String仅包含给定的一组字符

我需要知道给定的字符串是否是有效的DateTime格式字符串,因为字符串可能代表其他东西.我试图DateTime.ParseExact(somedate.ToString(格式)格式),认为它会BARF上是无效的格式,但它没有.

所以我很擅长测试字符串是否只包含"yYmMdDsShH"字符.像std :: string.find_first_not_of这样的东西可以工作,但System.String没有这个.

我认为RegEx可以做到这一点,但我对正则表达式非常弱.

请注意,Linq不适用于此版本(仅限.NET 2.0).

更新

为了澄清,我需要知道给定的字符串是否代表日期时间格式,而不是像这样:

if (input == "some special value")
... // it's a special case value
else if (Environment.GetEnvironmentVariable(input))
... // it's an environment variable name
else if (IsDateTimeFormatString(input))
... // it's a date time format string
else if (input.IndexOfAny(Path.GetInvalidPathChars()) < 0)
... // it's a file path
else
   throw new Exception(); // Not a valid input
Run Code Online (Sandbox Code Playgroud)

我可以将DateTime格式字符串限制为仅仅"yYmMdDsShH",或者我也可以在其中添加一些分隔符,这取决于我允许或不允许的内容.

c# regex

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

VS2010上的Microsoft.VisualStudio.TestTools.UnitTesting命名空间在哪里?

我将包含一些单元测试项目的VS2008解决方案转换为VS2010.转换后我尝试编译解决方案,但是我收到以下错误:

命名空间"Microsoft"中不存在类型或命名空间名称"VisualStudio"(您是否缺少程序集引用?)

找不到名称空间声明using Microsoft.VisualStudio.TestTools.UnitTesting;.另外,当我尝试添加新的项目引用时,我找不到Microsoft.VisualStudio.QualityTools.UnitTestFramework程序集.

有谁知道我做错了什么?

reference visual-studio-2010

45
推荐指数
3
解决办法
5万
查看次数

什么是Scala试图告诉我,我该如何解决这个问题?[required:java.util.List [?0] where type?0]

我正在学习Scala,今天我有信心将它介绍给我们的一个项目.

该应用程序执行了很多JPA/Hibernate的工作,我开始在Scala中实现一个Java接口.一切顺利,直到我试图将一些单元测试代码翻译成Scala.

我使用了很多Easymock,代码很自我解释.我想问题是,Scala不允许我返回一个类型化的java.util.List,它需要一个无类型的java.util.List.不幸的是,我不知道如何让Scala转换为需要类型参数的东西.

说明/重现我的问题的代码:

package some.package.name

import java.util.ArrayList
import java.util.List
import javax.persistence.Query
import org.easymock.EasyMock._
import org.junit.Assert._
import org.junit.Test

class MyGreatScalaTest {

  @Test
  def testSomething() : Unit = {

    val mockQuery: Query = createMock(classOf[Query])
    val mockResult: List[String] = new ArrayList[String]
    mockResult.add("great value")

    expect(mockQuery.getResultList).andReturn(mockResult)
    replay(mockQuery)

    assertEquals(
      (mockQuery.getResultList.asInstanceOf[List[String]]).get(0),
      "great value")

    verify(mockQuery)
  }
}
Run Code Online (Sandbox Code Playgroud)

这会产生以下编译器错误:

[WARNING]  found   : java.util.List[String]
[WARNING]  required: java.util.List[?0] where type ?0
[WARNING]     expect(mockQuery.getResultList).andReturn(mockResult)
[WARNING]                                               ^     
Run Code Online (Sandbox Code Playgroud)

如您所见,我需要mock来实现javax.persistence.Query的接口,它返回一个java.util.List.

java interop scala easymock typing

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

在HTML,CSS和浏览器方面,术语"正常流量"和"流出量"是什么意思?

在HTML,CSS和浏览器方面,术语"正常流量"和"流出量"是什么意思?

html css browser xhtml

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