我最近一直在构build一个C#的testing框架,我一直在努力。 我有NUnit设置和我的工作区内的一个新的项目来testing组件。 如果我从Nunit(v2.4)加载我的unit testing,所有的工作都很好,但是我已经到了在debugging模式下运行并设置一些断点非常有用的地步。 我已经尝试了几个指南的build议,这些build议都build议更改testing项目的“debugging”属性: Start external program: C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe Command line arguments: /assembly: <full-path-to-solution>\TestDSP\bin\Debug\TestDSP.dll 我在那里使用控制台版本,但也尝试调用GUI。 当我尝试并开始debugging时,都给我同样的错误: Cannot start test project 'TestDSP' because the project does not contain any tests. 这是因为我通常将\ DSP.nunit加载到Nunit GUI中,这就是testing的地方吗? 我开始认为这个问题可能是VS想运行它自己的testing框架,这就是为什么它没有findNUnittesting? 编辑 :对于那些询问testing装置,我的.cs文件在TestDSP项目中的一个看起来大致是这样的: namespace Some.TestNamespace { // Testing framework includes using NUnit.Framework; [TestFixture] public class FirFilterTest { [Test] public void Test01_ConstructorTest() […]
下面的代码有一个静态方法Foo() ,调用一个实例方法Bar() : public sealed class Example { int count; public static void Foo( dynamic x ) { Bar(x); } void Bar( dynamic x ) { count++; } } 它编译没有错误*,但在运行时生成运行时绑定exception。 正如所料,删除这些方法的dynamic参数会导致编译器错误。 那么为什么有一个dynamic参数允许编译代码? ReSharper也不会将其显示为错误。 在Visual Studio 2008中编辑1: * 编辑2:添加sealed因为子类可能包含静态Bar(…)方法。 即使是密封的版本,也可以在运行时调用实例方法以外的方法。
在执行testing之前构buildunit testing项目时,将testing输出复制到TestResults文件夹,然后执行testing。 我遇到的问题是不是Debug / bin目录中的所有文件都复制到TestResults项目中。 我怎样才能得到一个复制到Debug / bin目录的文件也被复制到TestResults文件夹?
我正在查看Visual Studio 2008中的$(Configuration) , $(ProjectDir)等Prebuild事件。 是否有链接到所有这些variables与他们每个人的定义?
我使用的是Visual Studio 2008,而我刚刚注意到,当我将鼠标hover在variables上,并且也在直接窗口中时,debugging器以hex显示整数值。 我想我一定是有意无意地碰到了快捷键。 任何人都有过这个? 如何将其设置回显示十进制?
VS2008有64位Boost库的版本吗? 还是我自己编译一个呢? 那么,如果有谁有经验呢?
是否可以configurationVisual Studio 2008以保存文件时自动删除每行末尾的空格字符? 似乎没有内置选项,那么有没有可用的扩展来做到这一点?
我得到这个错误,当我尝试从TFS加载VS 2008项目(源代码pipe理) 该项目文件已被移动重命名或不在您的计算机上 我点击确定后,项目说“不可用”。 问题是什么? 我该如何解决这个问题? 我从来没有遇到过这个问题。 有些博客说删除.suo文件。 但我不能find.suo文件。 我删除了我的本地计算机上的整个项目,所以下次打开它会创build一个新的,但我仍然得到相同的错误。 有任何想法吗?
MSDN文档声明我可以在以下位置findWCF Test Client : C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ 但似乎有很多东西从那里丢失,包括WcfTestClient.exe 。 我需要安装什么?
如何将项目移动到Visual Studio中的其他文件夹? 我习惯了我的项目中的这个结构。 — app —- Project.Something —- Project.SomethingElse 我想重命名整个命名空间SomethingElse SomethingNew,什么是最好的方式来做到这一点(没有手动进入.sln文件)?