小编dwo*_*sch的帖子

在xUnit.net中跳过整个测试类

是否可以跳过NUnit中特定类的所有测试

[TestFixture]
[Ignore("Reason")]
public class TestClass {
}
Run Code Online (Sandbox Code Playgroud)

xunit.net

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

如何在基础构造函数调用上禁用自动换行符

我的类在Visual Studio中自动格式化.

[Serializable]
public class TestException : Exception {
    public TestException()
        : base() {
    }
}
Run Code Online (Sandbox Code Playgroud)

我不希望在构造函数和基础构造函数调用之间发生换行,所以它看起来应该是这样的.

[Serializable]
public class TestException : Exception {
    public TestException() : base() {
    }
}
Run Code Online (Sandbox Code Playgroud)

为了达到预期的结果,我必须更改哪些设置?

visual-studio-2012

12
推荐指数
1
解决办法
3833
查看次数

按值对行进行分组和计数,直到更改为止

我有一个表,消息在发生时存储.通常有一条消息'A',有时A被单个消息'B'分隔.现在我想对值进行分组,以便我能够分析它们,例如找到最长的'A'条纹或'A'条纹的分布.

我已经尝试过COUNT-OVER查询,但是仍在为每条消息计算.

SELECT message, COUNT(*) OVER (ORDER BY Timestamp RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
Run Code Online (Sandbox Code Playgroud)

这是我的示例数据:

Timestamp        Message
20150329 00:00   A
20150329 00:01   A
20150329 00:02   B
20150329 00:03   A
20150329 00:04   A
20150329 00:05   A
20150329 00:06   B
Run Code Online (Sandbox Code Playgroud)

我想要跟随输出

Message    COUNT
A          2
B          1
A          3
B          1
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2014

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

仅在特定分支上运行构建步骤

我有一个构建配置,包含两个构建步骤"构建"和"部署".此构建配置使用Git VCS并配置为运行所有分支.

我们假设我目前有两个分支"master"和"Feature in Development".

我想将"部署"步骤分为两部分."部署生产"和"部署Beta".只有在更改主分支并且当前正在构建时,才应执行"部署生产"步骤.

是否有内置的可能性,或者我必须在脚本中手动检查%teamcity.build.branch.is_default%变量?

teamcity-9.0

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

为什么我在某些情况下会得到"字符串或二进制数据会被截断"?

我正在解决SQL Server错误消息8152的问题"字符串或二进制数据将被截断"仅在某些情况下.以下查询类似于那个,即抛出错误.

CREATE TABLE SourceValues (
    SourceId INT IDENTITY (1,1),
    SourceValue VARCHAR(3)
)
GO
INSERT INTO SourceValues (SourceValue) VALUES ('aaa')
INSERT INTO SourceValues (SourceValue) VALUES ('aab')
INSERT INTO SourceValues (SourceValue) VALUES ('aa')
INSERT INTO SourceValues (SourceValue) VALUES ('ab')
INSERT INTO SourceValues (SourceValue) VALUES ('a')
INSERT INTO SourceValues (SourceValue) VALUES ('b')
GO

PRINT 'NOT WORKING #1'
CREATE TABLE TargetValues (TargetValue VARCHAR(2))
INSERT INTO TargetValues (TargetValue) 
SELECT s1.SourceValue
FROM SourceValues s1, SourceValues s2
WHERE s1.SourceId=s2.SourceId+1 AND s1.SourceValue!='aab'
DROP TABLE TargetValues
GO

PRINT …
Run Code Online (Sandbox Code Playgroud)

sql-server

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

打开由VSTO模板创建的Word文档时出错

我已经创建了一个新的Visual Studio Word 2010模板项目,现在我想使用Windows Installer设置来部署它.

我使用带有InstallShield 2013LE的Visual Studio 2012来学习本教程.

安装完设置并打开Word模板后,它似乎工作正常.但是,将模板保存为*.dotx-document并再次打开后,将显示" 安装Office自定义"对话框.

消息说安装过程中出错:下载文件文件:/// [dotx文件的路径] /WordTemplate.vsto没有成功.

要检查我是否在创建设置和注册表项时出错,我还尝试了Advanced Installer 10.9 Office Add-In设置,它会自动创建所需的条目.它也会失败并显示相同的错误消息.

VSTO Addin没有什么特别之处.我开始了一个用于测试目的的新项目,它为Word模板文件添加了一个功能区和一个标题.

最后我尝试了内置的Click-Once安装程序,成功完成后,新创建的文档可以毫无例外地打开.但它带来了一些限制.我想添加一些文件并让用户选择安装路径,这似乎是不可能的.

那么我在部署VSTO AddIn时缺少什么?

deployment vsto

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

按特定扩展名从历史记录中删除文件

我不小心提交了不应该在存储库中的文件。现在我想从历史记录中删除这些文件。它们的共同点是文件扩展名为 *.test。

我尝试应用索引过滤器,但需要特定的文件名。

git filter-branch --force --index-filter 'git rm --chached --ignore-unmatch -r *.test' --prune-empty -- --all

是否可以在一个步骤中对所有文件执行此操作而无需手动指定它们?

git

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

Mask元素\属性值,使用Linq

我有一个xml字符串,其中包含我想要屏蔽的某些值.我还有一个黑名单列表,其中包含我想要屏蔽的元素或属性的名称.我怎么能用Linq做到这一点?

var BlackList=new List<string>{"ssn", "dateofbirth"};

var xml=@"<Rows><Row><SSN>123-12-1234</SSN><Address>123 Somewhere Street</Address><DateOfBirth>12-12-2012</DateOfBirth></Row><Row><SSN value=""123-12-1234""/><Address value=""123 Somewhere Street""/><DateOfBirth value=""12-12-2012""/></Row></Rows>";
Run Code Online (Sandbox Code Playgroud)

结果集如下所示:

"<Rows><Row><SSN>RemovedForSecurity</SSN><Address>123 Somewhere Street</Address><DateOfBirth>RemovedForSecurity</DateOfBirth></Row><Row><SSN value="RemovedForSecurity"/><Address value="123 Somewhere Street"/><DateOfBirth value="RemovedForSecurity"/></Row></Rows>"
Run Code Online (Sandbox Code Playgroud)

c# linq

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

在最后一个单元格上按 Tab 键时 WPF DataGrid 失去焦点

我的窗口中有一些按钮和一个数据网格。

<Button>Save</Button>
<Button>Back</Button>
<DataGrid x:Name="data" ItemsSource="{Binding Scores}" />
Run Code Online (Sandbox Code Playgroud)

当我编辑 NewItemPlaceholder 行时,更改第一个值时会创建新项目(但没有新的 NewItemPlaceholder 行)。当我编辑最后一个值并使用 Tab 键继续时,会生成一个新行。但光标移动到“保存按钮”,而不是该新行中的第一个单元格。

如何才能将焦点保持在网格上?

为了完整起见:我使用 ObservableCollection 作为 ItemsSource。

wpf datagrid

0
推荐指数
1
解决办法
2874
查看次数