小编ctr*_*lor的帖子

为什么visual studio 2012找不到我的测试?

我有一些使用内置的测试Microsoft.VisualStudio.TestTools.UnitTesting,但无法让它们运行.

我正在使用visual studio 2012 ultimate.

我有两个项目的解决方案; 在测试方法和引用(版本10.0.0.0,运行时版本v2.0.50727)之前using Microsoft.VisualStudio.TestTools.UnitTesting,有一个测试,[TestClass]在类 [TestMethod]之前Microsoft.VisualStudio.QualityTools.UnitTestFramework.我试过dot-net framework 3.5,4和4.5其他人给出了重新定位错误.

我试图构建解决方案和项目.测试资源管理器的消息是"构建您的解决方案以发现所有可用的测试".单击"全部运行"以构建,发现和运行解决方案中的所有测试.

所以问题是:如何让visual studio找到测试?


也尝试过这样做:http://msdn.microsoft.com/en-US/library/ms379625%28v=VS.80%29.aspx但没有成功:当我被问到时,我陷入了开始部分的困境右键单击并选择create tests.没有create tests.


我有这个测试(它编译,但不会出现在测试资源管理器中):

using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace tests {
    [TestClass]
    public class SimpleTest {
        [TestMethod]
        public void Test() {
            Assert.AreEqual("a","a", "same");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我现在已经发现(见下面删除的答案),因为它位于共享驱动器上,但我还不知道如何绕过它.(关于安全设置的事情可能).

.net c# unit-testing visual-studio

220
推荐指数
12
解决办法
12万
查看次数

C#应该有多重继承吗?

我遇到过许多反对在C#中包含多重继承的论据,其中一些包括(除了哲学论证):

  • 多重继承过于复杂,而且往往含糊不清
  • 这是不必要的,因为接口提供类似的东西
  • 如果接口不合适,组合是一个很好的替代品

我来自C++背景,错过了多重继承的力量和优雅.虽然它不适合所有软件设计,但在某些情况下很难否认它在接口,组合和类似的OO技术上的实用性.

是否排除了多重继承,说开发人员不够聪明,不能明智地使用它们,并且在它们出现时无法解决这些复杂问题?

我个人欢迎将多重继承引入C#(也许是C##).


附录:我很想知道来自单一(或程序背景)与多重继承背景的回复.我经常发现,没有多重继承经验的开发人员通常会默认使用多继承是不必要的参数,因为他们没有任何关于范例的经验.

c# inheritance multiple-inheritance

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

在Mercurial(tortoisehg)中,如何查看文件的历史记录?

在tortoisehg中,如何查看文件的历史记录?就像repo explorer一样,但我不想查看整个repo,而只想查看特定文件的历史记录.

谢谢!

mercurial history repository

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

Python IDLE.自动完成/显示完成无效

IDLE在实际显示自动完成菜单的时候非常狡猾.最近它根本没有工作,或者更具体地说,只在交互式会话期间工作.

我一直在使用Code Blocks for C,并且已经习惯了非常好的自动完成功能,所以没有它们有点令人沮丧 - 特别是在尝试学习新的框架工作以及与哪个类相关联时方法等等.

是否有一个简单的方法可以让IDLE自动完成再次工作?我正在使用python版本2.7.

是否有一个简单的编辑器我应该研究一下?我已经尝试过Vim,它对我的​​简单需求来说有点太重了,Ninja,我无法为任何事情工作,而Sublime文本2,我无法得到我的wxpython游戏.什么是一个不错的选择?任何类似于Code Blocks的东西都会很酷,但是,如果IDLE能够始终如一,我会非常满意!

请求澄清: 好的,所以看起来我可能有一些我的术语倒退了.通过非交互式,我的意思是,例如,右键单击py文件并选择"使用IDLE编辑".这提出了我认为可以描述为文本编辑器的内容.您可以在这里输入所有代码.准备好之后,然后点击F5,或选择Run,它会启动(我称之为)交互式终端.在这里,您可以输入代码,按回车键,并立即评估该代码.

我的问题是指前者,IDLE中编辑代码的部分.有时在打字时,经过一次.它将显示可用的方法,或者在打开括号后,它将给出关于预期值的提示.但问题是,有时它会做这些事情,有时却没有.

python autocomplete codeblocks python-idle

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

html打开新目标和焦点的网址

我正在尝试修复一个网站.

它会在新窗口/选项卡中打开帮助页面<a href="..." target="help">(没有其他框架具有此名称)

这在第一次打开新窗口/选项卡时很有效,可以获得帮助.但在随后的点击中,窗口/选项卡已加载但仍保持隐藏状态.

我试过这个:

<script>
    function OpenAndFocusHelp() {
        win=window.open('help/1000CH00017.htm','help');
        win.focus();
    }      
</script>

<a href="help.html" target="help" 
   onclick="OpenAndFocusHelp()">Help</a>
Run Code Online (Sandbox Code Playgroud)

那没起效!

html javascript

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

$ PATH和$ fpath有什么区别?

当我输入时echo $PATH,echo $FPATH我得到不同的输出.$PATH和之间有什么区别$FPATH

我使用Mac OSX Mavericks.

macos path

8
推荐指数
2
解决办法
4728
查看次数

Linux中的线程和LWP

这句话是否正确:"Linux中的所有线程都是LWP,但并非所有LWP都是线程".实际上,我尝试了解Linux中的线程实现.pthread_create调用clone syscall但是在man clone中我没有找到任何对LWP的引用.那么,Linux有LWP吗?

linux multithreading lightweight-processes

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

重置bash历史搜索位置

在终端中,可以使用Ctrl+ 轻松搜索Bash历史记录r.但是,如果我找不到,那我正在寻找什么呢?我陷入了历史的中期.如果想从头开始再次搜索怎么办?还有其他快捷方式可以重置历史记录搜索吗?

linux bash terminal keyboard-shortcuts

8
推荐指数
2
解决办法
610
查看次数

相当于svnversion的git

可能重复:
版本号的git等价物是多少?

我现在一直在使用subversion,并且想切换到git.阅读手册后,我只有一个保留,我使用svnversion获取一个参考编号:独特,短,相对于时间单调(总是增加).

  • 它必须是唯一的,所以我可以用它来重现文章.
  • 它必须很短,因此它是可读的,可用于文件名,页脚,版本号显示.
  • 它必须只增加(相对于时间单调),所以任何人都可以比较两篇文章的年龄,而不知道年龄(日期).

约束:如果我们可以获得比上述要求更多的分支ID,则只需要满足同一分支上的文章.(分支ID可以是任何可以比较身份的东西,"这是发布分支吗?".

[此处使用的文章用于表示从修订控制系统的内容生成的计算机程序,文档或其他内容.

svn git version-control

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

禁用所选选项时选择样式文本

我有<select>几个我的HTML页面上<option>S; 某些选项被禁用(未禁用选择).我可以设置禁用选项的样式:

select option:disabled
{ 
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果禁用,我还想设置所选项目的样式.用户无法进入此状态,但可以在此状态下提供页面.

如果禁用所选项目,如何设置选择样式?

html css

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