我找到了几个关于使用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
编辑C#源文件时,我输入
new {
Run Code Online (Sandbox Code Playgroud)
Visual Studio自动更正它
new object{
Run Code Online (Sandbox Code Playgroud)
有没有办法阻止这种行为?
我们正在测试我们的Unicode兼容性应用程序,并且一直在选择拉丁字符集之外的随机字符进行测试.
在拉丁文和日文整理的系统中,以下相等是正确的(U + 3422):
N'????' = N'???'
Run Code Online (Sandbox Code Playgroud)
但以下不是(U + 30C1):
N'????' = N'???'
Run Code Online (Sandbox Code Playgroud)
当使用第一个示例(使用U + 3422)的测试用例违反唯一索引时,会发现这种情况.我们是否需要对我们用于测试的角色更具选择性?显然我们不知道上述比较的语义含义.这种行为对于母语人士来说是否明显?
我有一个web.config偶尔我会签出并修改使用硬编码密码而不是从注册表中读取它.
我怎样才能防止自己心不在焉地检查并烦扰我的同事?
我可以通过创建一个单独的挂起更改列表来实现Perforce.
编辑 - 我宁愿不让它可写,我想知道TFS中是否有任何东西或计划用于支持TFS?
什么是最快的SQL Server连接协议?
相关:哪些协议可以远程与本地协议,这是否会影响最快协议的选择?
给定一个ADO.Net DataRow,我如何将行的RowState更改Added为Modified或Deleted?
我尝试直接设置属性:
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) 如果我没有获得控制器操作的授权,我会得到一个空白页面而没有错误消息?我想显示某种消息,这是我的设置:
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)
当我没有被授权时,结果是空白页?
这是默认行为吗?如果是这样,我在哪里改变它以产生一个不真实的消息?
我需要显示一个可变长度的消息,并允许文本可选.我已经制作了TextBox ReadOnly,它不允许编辑文本,但仍然显示输入插入符号.
闪烁的输入插入符号令人困惑.我怎么隐藏它?
我有一个用/ clr编译的MFC应用程序,我正在尝试为其他未捕获的托管异常实现最终处理程序.对于本机异常,重写CWinApp::ProcessWndProcException工作.
Jeff的CodeProject文章中提出了两个事件,Application.ThreadException并AppDomain.CurrentDomain.UnhandledException没有提出.
任何人都可以建议一种方法为混合可执行文件提供最终的托管异常处理程序?
更新:
似乎这些异常处理程序仅在下游Application.Run或类似地触发(存在工作线程风格,无法记住名称.)如果要真正全局捕获托管异常,则需要安装SEH过滤器.你不会得到一个System.Exception,如果你想要一个callstack,你将不得不推出自己的助行器.
在关于该主题的MSDN论坛问题中,建议覆盖a中主MFC线程的足够低级别的点try ... catch (Exception^).例如,CWinApp::Run.这可能是一个很好的解决方案,但我没有考虑任何性能或稳定性的影响.在保释之前,您将有机会使用调用堆栈进行记录,并且可以避免默认的Windows unahndled异常行为.
在Crystal Reports上本地化标签(列标题,字段标签,页眉/页脚等)的好方法是什么?
我们目前正在使用XI R2 SP4,但我们希望迁移到2008年.看起来2008年提供了更好的查看器UI本地化.它有内容本地化故事吗?
c# ×3
sql-server ×2
ado.net ×1
asp.net-mvc ×1
exception ×1
executable ×1
intellisense ×1
localization ×1
mixed ×1
performance ×1
protocols ×1
textbox ×1
tfs ×1
tfs-sdk ×1
tfs2010 ×1
unhandled ×1
unicode ×1
winforms ×1