问题列表 - 第32650页

jUnit:如何确定代码覆盖率?

如何确定jUnit测试涵盖的方法(和代码)的百分比?我假设有一种更复杂的方式,然后只是计数... and 1 and 2 and ..

我特别想知道当'n'测试涵盖单个方法时如何处理这种计数.

junit code-coverage

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

函数如何返回两个值

我们知道ac函数永远不会返回多个值.那么fork()函数如何返回两个值呢?它是如何实现的?

linux fork

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

如何从变量运行脚本命令?

我试图使用管道运行命令.

基础:

single="ls -l"
$single
Run Code Online (Sandbox Code Playgroud)

它按预期工作

管道:

multi="ls -l | grep e"
$multi
ls: |: No such file or directory
ls: grep: No such file or directory
ls: e: No such file or directory
Run Code Online (Sandbox Code Playgroud)

...没有惊喜

bash < $multi

$multi: ambiguous redirect
Run Code Online (Sandbox Code Playgroud)

接下来试试

bash $multi
/bin/ls: /bin/ls: cannot execute binary file
Run Code Online (Sandbox Code Playgroud)

只要

echo $multi > tmp.sh
bash tmp.sh
Run Code Online (Sandbox Code Playgroud)

工作.

有没有办法在不创建执行脚本的情况下执行更复杂的命令?

linux bash shell command-line

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

在TextBox焦点上打开WPF弹出窗口

当焦点在文本框上时,我想打开一个弹出窗口这是我写的代码:

<Window x:Class="Testpopup.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <StackPanel>
        <TextBox  x:Name="text" GotKeyboardFocus="text_GotKeyboardFocus" />
        <Button Click="Button_Click"  Content="but"/>
        <Popup x:Name="popup" Width="100" Height="100" PlacementTarget="{Binding ElementName=text}"
            StaysOpen="False">
            <Grid>
                <StackPanel>
                    <DatePicker />
                    <TextBox />
                </StackPanel>
            </Grid>
        </Popup>

    </StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)

 private void Button_Click(object sender, RoutedEventArgs e)
    {
        popup.IsOpen = true;
    }

    private void text_GotKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
    {
        popup.IsOpen = true;
    }
Run Code Online (Sandbox Code Playgroud)

如果我单击按钮一切正常如果我单击文本框弹出打开和关闭

如果我删除StaysOpen ="False"弹出窗口打开但从不关闭

我尝试在打开它之前将重点放在弹出窗口上,但它也不起作用

你有什么主意吗 ?

非常感谢,Nidal.

c# wpf wpf-controls

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

Reflection.Emit中的短格式操作码出错

我正在制作一种与hlsl非常相似但只支持像素着色器的小语言.此语言使用reflection.emit构建实现相同功能的点网络程序集.我正在测试我的分支指令"if"的实现,并且在我的一个单元测试中(一个大的if if inner if else)失败并出现以下错误消息:

System.NotSupportedException:位置上的非法单字节分支:32.请求的分支是:132.

在我的案例OpCodes.Br_S中,我已经将问题追溯到使用简短格式指令.解决方案很简单,我用OpCodes.Br替换了OpCodes.Br_S但是我对这个解决方案有几个问题:

此解决方案对生成的代码的性能有影响吗?如果我想为单个字节正确生成Br_S而对于其他情况需要Br,我该怎么做?这里的问题是我正在使用访问者模式和像"if"这样的分支指令我必须首先输出Br或Br_s,此时我无法知道剩下的代码是否需要多个单字节跳到标签.为了更好地说明我的问题,这是我为以下语句生成的代码:

我的语言:

int a = -1; if (1>1) { a=1; } else if(2>2) { a=2; }

IL:

.method public virtual final instance int32 Main() cil managed {

.maxstack 4
.locals init (
    [0] int32 num)
L_0000: ldc.i4.m1 
L_0001: stloc.0 
L_0002: ldc.i4.1 
L_0003: ldc.i4.1 
L_0004: ble.s L_000a
L_0006: ldc.i4.1 
L_0007: stloc.0 
L_0008: br.s L_0010
L_000a: ldc.i4.2 
L_000b: ldc.i4.2 
L_000c: ble.s L_0010
L_000e: ldc.i4.2 
L_000f: stloc.0 
L_0010: ldloc.0 
L_0011: ret 
Run Code Online (Sandbox Code Playgroud)

}

int a …

c# reflection.emit hlsl opcode

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

使用PowerShell和SMO恢复数据库时显示进度

我有一个用PowerShell和SMO恢复数据库的脚本.现在我知道我可以在恢复对象上将事件处理程序传递给PercentComplete,并在恢复时获得恢复的进度.问题是我不知道如何创建一个事件处理程序并在PowerShell中传递一个函数?我可以在C#中做到这一点

restore.PercentComplete += new PercentCompleteEventHandler(restore_PercentComplete);

static void restore_PercentComplete(object sender, PercentCompleteEventArgs e)
{
  System.Console.WriteLine("{0}", e.Percent);
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

谢谢.

sql-server powershell smo event-handling

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

我可以在asp.net 4.0站点中托管.net 2.0虚拟目录吗?

我们在2.0网站上运行.NET 4.0虚拟目录没有任何问题,但相反的方式是给我们一些问题.这是可以理解的,但是有办法解决这个问题吗?它们运行在不同的应用程序池中...我们可以让虚拟目录跳过网站的web.config并直接转到machine.config吗?

我们收到以下错误:

Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.

Source Error: 

Line 22:   </appSettings>
Line 23:   <system.web>
Line 24:     <compilation debug="true" targetFramework="4.0" />
Line 25:     <customErrors defaultRedirect="url" mode="RemoteOnly">
Line 26:       <error statusCode="404" redirect="~/404.aspx"/>
Run Code Online (Sandbox Code Playgroud)

asp.net .net-4.0

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

无法创建删除触发器,因为表具有带有级联DELETE的FOREIGN KEY

我正在尝试创建一个删除触发器.我有这个名为Nemanet_Navigation的导航表.该表有自己的外键,但在选择INSERT和UPDATE规范中的表的关系时 - 删除规则NO Action.所以我不选择Cascading.然后我有这个触发器:

CREATE TRIGGER Del_Nemanet_Navigation ON Nemanet_Navigation 
  INSTEAD OF DELETE
AS  

CREATE TABLE #Table(
    Nav_ID uniqueidentifier
    )
    INSERT INTO #Table (Nav_ID)
    SELECT Nav_ID
    FROM deleted

    DECLARE @C uniqueidentifier
    SET @c = 0

    WHILE @C <> (SELECT COUNT(Nav_ID) FROM #Table) BEGIN
        SELECT @c = COUNT(Nav_ID) FROM #Table

        INSERT INTO #Table (Nav_ID)
        SELECT Nemanet_Navigation.Nav_ID
        From Nemanet_Navigation
        LEFT OUTER JOIN #Table ON Nemanet_Navigation.Nav_ID = #Table.Nav_ID
        WHERE   Nemanet_Navigation.Nav_pID IN (SELECT Nav_ID FROM #Table)
        AND     #Table.Nav_ID IS NULL
    END

    DELETE  Nemanet_Navigation
    FROM    Nemanet_Navigation …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server database-trigger

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

从存储库中删除文件但保留在本地

我有一个文件夹,我想在我的远程存储库中删除.我想删除它,但将文件夹保存在我的电脑中

git gitignore git-rm

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

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