【发布时间】:2010-07-27 00:24:11
【问题描述】:
您每天都在使用哪些有用的 Resharper 实时模板?
【问题讨论】:
-
抱歉,Philip,没有适用于 IL 的实时模板 :)
-
我知道。我不需要 IL 模板;我只需要 Console.WriteLine 和 ILdasm :)
您每天都在使用哪些有用的 Resharper 实时模板?
【问题讨论】:
我使用整个主机 (>1000) 的实时模板来创建通用结构 a la CodeRush。你可以找到他们here
【讨论】:
我有一个自定义模板,用于创建我一直使用的测试方法。
[Test]
public void $TEST_NAME$() {$END$}
还可以结合自定义文件模板来创建测试夹具。
using NBehave.Spec.NUnit;
using NUnit.Framework;
using Moq;
namespace $NAMESPACE$
{
[TestFixture]
public class $CLASS$ : TestBase
{
$END$
}
}
【讨论】:
这为我节省了一些输入,它创建了一个处理异常情况的 NUnit TestCase 存根:
[TestCase("arg1", "arg2", "expected", typeof(Exception))]
public void $TestName$(string $arg1$ , string $arg2$, string $expected$, Type expectedExceptionType)
{
if(expectedExceptionType!=null)
{
Assert.Throws(expectedExceptionType, () =>
{
Console.Out.WriteLine("Do something to trigger exception here!");
});
}
else
{
Assert.That("actual", Is.EqualTo(expected));
}
}
【讨论】: