小编Aid*_*yan的帖子

如何使用Team Foundation Server API创建测试运行和结果?

我找到了几个关于使用TFS API检索测试结果的示例,但没有关于以编程方式创建结果的文档.我的目标是创建一个轻量级的替代方法,使用Microsoft Test Manager来运行手动测试.有任何人对此有经验吗?那里有没有我遗失的例子吗?

这是我到目前为止所拥有的:

ITestCaseResult CreateNewTestCaseResult(ITestSuiteEntry testCaseEntry)
{
    var run = testCaseEntry.TestSuite.Plan.CreateTestRun(false /* not automated */);
    run.AddTest(testCaseEntry.TestCase.Id, suiteEntry.TestSuite.DefaultConfigurations[0].Id, suiteEntry.TestSuite.Plan.Owner);
    run.Save(); // so that results object is created
    return run.QueryResults()[0];
}
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是启动新运行的正确方法,我不确定如何记录测试的每个操作的结果.

c# visual-studio-2010 tfs-sdk tfs2010 microsoft-test-manager

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

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

为什么SQL Server认为N'㐢㐢㐢'和N'㐢㐢'相等?

我们正在测试我们的Unicode兼容性应用程序,并且一直在选择拉丁字符集之外的随机字符进行测试.

在拉丁文和日文整理的系统中,以下相等是正确的(U + 3422):

N'????' = N'???'
Run Code Online (Sandbox Code Playgroud)

但以下不是(U + 30C1):

N'????' = N'???'
Run Code Online (Sandbox Code Playgroud)

当使用第一个示例(使用U + 3422)的测试用例违反唯一索引时,会发现这种情况.我们是否需要对我们用于测试的角色更具选择性?显然我们不知道上述比较的语义含义.这种行为对于母语人士来说是否明显?

sql-server unicode

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

如何在TFS中意外停止检入文件

我有一个web.config偶尔我会签出并修改使用硬编码密码而不是从注册表中读取它.

我怎样才能防止自己心不在焉地检查并烦扰我的同事?

我可以通过创建一个单独的挂起更改列表来实现Perforce.

编辑 - 我宁愿不让它可写,我想知道TFS中是否有任何东西或计划用于支持TFS?

version-control tfs

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

最快的SQL Server协议?

什么是最快的SQL Server连接协议?

相关:哪些协议可以远程与本地协议,这是否会影响最快协议的选择?

sql-server performance protocols

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

如何显式更改ADO.Net DataRow的RowState?

给定一个ADO.Net DataRow,我如何将行的RowState更改AddedModifiedDeleted

我尝试直接设置属性:

myDataSet.Tables[0].Rows[0].RowState = DataViewRowState.ModifiedOriginal;
Run Code Online (Sandbox Code Playgroud)

导致编译器出现以下错误消息:

error CS0200: Property or indexer 'DataRow.RowState' cannot be assigned to -- it is read only
Run Code Online (Sandbox Code Playgroud)

c# ado.net

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

asp.net mvc未经授权的回复是空白页吗?

如果我没有获得控制器操作的授权,我会得到一个空白页面而没有错误消息?我想显示某种消息,这是我的设置:

class MyAuth : AuthorizeAttribute
{
    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
        if (!httpContext.User.Identity.IsAuthenticated)
            return false;

        return MyIsCurrentUserInRoles(Roles.Split(",".ToCharArray()));
    }
}
Run Code Online (Sandbox Code Playgroud)

用作

[Myauth(Roles="admin")]
class MyController: Controller
{
}
Run Code Online (Sandbox Code Playgroud)

当我没有被授权时,结果是空白页?

这是默认行为吗?如果是这样,我在哪里改变它以产生一个不真实的消息?

asp.net-mvc authorization

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

如何在System.Windows.Forms.TextBox中隐藏输入插入符?

我需要显示一个可变长度的消息,并允许文本可选.我已经制作了TextBox ReadOnly,它不允许编辑文本,但仍然显示输入插入符号.

闪烁的输入插入符号令人困惑.我怎么隐藏它?

textbox winforms

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

混合本机/托管可执行文件中的最终托管异常处理程序

我有一个用/ clr编译的MFC应用程序,我正在尝试为其他未捕获的托管异常实现最终处理程序.对于本机异常,重写CWinApp::ProcessWndProcException工作.

Jeff的CodeProject文章中提出了两个事件,Application.ThreadExceptionAppDomain.CurrentDomain.UnhandledException没有提出.

任何人都可以建议一种方法为混合可执行文件提供最终的托管异常处理程序?


更新:

似乎这些异常处理程序仅在下游Application.Run或类似地触发(存在工作线程风格,无法记住名称.)如果要真正全局捕获托管异常,则需要安装SEH过滤器.你不会得到一个System.Exception,如果你想要一个callstack,你将不得不推出自己的助行器.

在关于该主题的MSDN论坛问题中,建议覆盖a中主MFC线程的足够低级别的点try ... catch (Exception^).例如,CWinApp::Run.这可能是一个很好的解决方案,但我没有考虑任何性能或稳定性的影响.在保释之前,您将有机会使用调用堆栈进行记录,并且可以避免默认的Windows unahndled异常行为.

executable unhandled mixed exception

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

本地化水晶报告

在Crystal Reports上本地化标签(列标题,字段标签,页眉/页脚等)的好方法是什么?

我们目前正在使用XI R2 SP4,但我们希望迁移到2008年.看起来2008年提供了更好的查看器UI本地化.它有内容本地化故事吗?

localization crystal-reports

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