小编kev*_*aub的帖子

MSTest.exe找不到app.config

我目前正在尝试从NCover运行MSTest.exe,但我相信这个问题通常适用于从命令行运行MSTest.exe.

如果我有"/ noisolation"参数,那么MSTest.exe似乎找到并按预期使用app.config.没有它,NCover不会捕获任何覆盖信息.从我迄今为止的研究来看,似乎NCover需要/不分离.所以问题是如何在传递参数时让我的*.config文件工作.

我的NCover设置是:

应用程序到配置文件
C:\ Program Files(x86)\ Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe

工作文件夹
C:\ Documents and Settings\MyProfile\My Documents\Visual Studio 2008\Projects\XYZ\XYZ.CoreTest\bin\Debug

应用程序参数
/ noisolation/testcontainer:"C:\ Documents and Settings\MyProfile\My Documents\Visual Studio 2008\Projects\XYZ\XYZ.CoreTest\bin\Debug\XYZ.CoreTest.dll"



更新:我添加了一条跟踪,显示我的配置(不奇怪)试图从"C:\ Program Files(x86)\ Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe.Config"中读取.

更新2:如果可能的话,我不想编辑MSTest.exe.Config.这不是非常便携.

.net mstest app-config visual-studio-2008

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

File.Delete不删除文件

我试图删除一个文件,但以下代码不会这样做.它不会抛出异常,但文件仍然存在.那可能吗?

try
{
    File.Delete(@"C:\File.txt");
} 
catch(Exception e)
{
    Console.WriteLine(e);
}
Run Code Online (Sandbox Code Playgroud)

如果无法删除该文件,则应打印出异常,但不会.它是否应该静默失败(如在File.Delete方法中吞下任何错误)?

.net c#

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

为什么不检入AssemblyInfo.cs

我正在观看关于Git的视频,这个人不顾一切地忽略了AssemblyInfo.cs.我为什么不检查该文件?如果我不检查文件,当Visual Studio检查我的代码时,Visual Studio是否会抱怨下一个用户?

c# git assemblyinfo visual-studio

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

当结果变化时,您如何进行单元测试?

我正在构建一个查询Web服务的应用程序.数据库中的数据会随着时间的推移而变化.如何为此类应用程序构建单元测试?

Web服务发送回xml或无搜索结果html页面.我无法真正改变网络服务.我的应用程序基本上使用HTTPURLConnection查询Web服务并将响应作为String获取.

希望有助于提供更多细节.

java integration-testing unit-testing

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

WPF中的数据绑定现象(绑定到FrameworkElement) - 任何想法为什么?

在我的应用程序中(这与非常动态的导航和内容呈现有关)我必须在XAML中使用这个构造:

<ContentControl Content={Binding ContentElement} />
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.这很棒,绝对棒极了.我可以在任何地方接待任意的东西.

但似乎有一个奇怪的,好吧,让我们称之为WPF中的"现象"(我相信它在BindingMarkupExtension中,但还不确定):

当我的ContentElement属性如下所示:

public FrameworkElement ContentElement
{
    get
    {
        return this.m_ContentElement;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后getter被称为TWICE(!!!)用于每个数据绑定操作(这包括用户在运行时更改语言或重新加载主机控件时).

然而(这对我来说真是难以置信):

当我将ContentElement属性更改为:

public object ContentElement
{
    get
    {
        return this.m_ContentElement;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后getter被调用一次.说真的,我不是在这里.它在最简单的应用程序中绝对可重现,您可以尝试返回一个新的"TextBlock"(这就是我通常用来测试或了解更高级的WPF概念).

有什么想法吗?

我问的原因是我讨厌解决方案的以下后果:

  • 我此时失去了类型安全性
  • 这可能有点难以向新开发人员解释或过于持怀疑态度

data-binding wpf

10
推荐指数
1
解决办法
835
查看次数

带子菜单的可检查MenuItem

你能在WPF中设置顶层设置为可检查的子菜单吗?我似乎无法让这个工作.

<Window.ContextMenu>
    <ContextMenu>
        <MenuItem Header="Top Level 1" IsCheckable="True" IsChecked="True">
            <MenuItem Header="Sub Level" />
            <MenuItem Header="Sub Level" />
        </MenuItem>
        <MenuItem Header="Top Level 2">
            <MenuItem Header="Sub Level" />
            <MenuItem Header="Sub Level" />
        </MenuItem>
    </ContextMenu>
</Window.ContextMenu>
Run Code Online (Sandbox Code Playgroud)

顶级1是可检查的,但子级别不会出现.有什么想法吗?

wpf menuitem

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

使用Log4Net记录WPF数据绑定错误

看来我可以通过Bea Stollnitz博客条目记录数据绑定错误.

如何通过log4net而不是TraceSources发送数据绑定错误,或者至少将TraceSource发送到log4net?

data-binding wpf log4net

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

RibbonMenuItem未显示图标

我在RibbonSplitButton中有以下代码(在3.5功能区CTP版本上正确呈现).我试图使用WPF Ribbon 4.0库查看它,但它只是不渲染Icon.知道为什么吗?

<ribbon:RibbonMenuItem Header="Option 3 - icon">
                            <ribbon:RibbonMenuItem.Icon>
                                <Image Width="16" Height="16" Source="Images/wizard-icon16.png"></Image>
                            </ribbon:RibbonMenuItem.Icon>
                        </ribbon:RibbonMenuItem>
Run Code Online (Sandbox Code Playgroud)

wpf icons menuitem

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

在XAML中设置命令目标

我很难理解RoutedCommand的CommandTarget属性.

基本上,我有一些静态命令,在用户控件(而不是窗口)中有实现.我在用户控件中创建了一个命令绑定.如果我在usercontrol中声明了按钮,那么我就可以使用我的路由事件了.但是,当按钮位于usercontrol之外时,我无法使用我的路由事件.我认为命令目标将解决我的问题.

那么如何为工具栏usercontrol的按钮设置commandtarget,以便调用Container的Executed和CanExecuted?

编辑代码与micahtan更改的更改,但我仍然无法将其发送到CanExecute或Execute.

窗口XAML:

<Window x:Class="RoutedCommands.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:RoutedCommands"
    xmlns:toolbar="clr-namespace:RoutedCommands.Toolbar"
    Title="Window1" Height="300" Width="300">
    <StackPanel>
        <local:Container Width="100" Height="25" x:Name="MyContainer" />
        <toolbar:Toolbar Width="100" Height="25" CommandTarget="{Binding MyContainer}" />
    </StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

工具栏XAML:

<UserControl x:Class="RoutedCommands.Toolbar.Toolbar"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:RoutedCommands"
    x:Name="MyToolbar"
    Height="300" Width="300">
    <Grid>
        <Button Command="{x:Static local:Commands.MyCommand}" Content="Try Me" CommandTarget="{Binding ElementName=MyToolbar, Path=CommandTarget, Mode=OneWay}" />
    </Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

工具栏CS:

    public partial class Toolbar : UserControl
    {
        public Toolbar()
        {
            InitializeComponent();
        }

        // Using a DependencyProperty as the backing store for CommandTarget.  This enables animation, styling, binding, etc...
        public …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml routedcommand

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

如何将Long转换为Guid和Vice Versa?

这甚至可能吗?我甚至都不认为,但是我看到了一些尝试这样做的代码.但是,我的单元测试表明它无法正常工作.我确实看到了一些类似的想法:

只是为了澄清.Guid创作超出了我的控制范围; 因此,我不能只将值存储在其中一个Guid集中.

language-agnostic guid long-integer

6
推荐指数
2
解决办法
9162
查看次数