어떤 C # 용 ReSharper 4.0 템플릿을 사용하십니까?
다음 형식으로 공유해 보겠습니다.
[표제]
선택적 설명
바로 가기 : 바로 가기
사용 가능한 위치 : [AvailabilitySetting]
// Resharper template code snippet
// comes here
매크로 속성 (있는 경우) :
- Macro1- 값 -EditableOccurence
- Macro2- 값 -EditableOccurence
- 답변 당 하나의 매크로를 사용하세요.
- 다음은 제안 된 형식으로 라이브 템플릿을 설명하는 NUnit 테스트 픽스처 및 독립형 NUnit 테스트 케이스에 대한 몇 가지 샘플입니다 .
답변
간단한 람다
매우 간단하고 유용합니다-약간의 람다 :
바로 가기 : x
사용 가능 :식이 허용되는 C #입니다.
x => x.$END$
매크로 : 없음.
답변
‘Dispose (bool)’메서드 구현
바로 가기 : 폐기
사용 가능 : 유형 멤버 선언이 허용되는 C # 2.0+ 파일
public void Dispose()
{
Dispose(true);
System.GC.SuppressFinalize(this);
}
protected virtual void Dispose(bool disposing)
{
if (!disposed)
{
if (disposing)
{
if ($MEMBER$ != null)
{
$MEMBER$.Dispose();
$MEMBER$ = null;
}
}
disposed = true;
}
}
~$CLASS$()
{
Dispose(false);
}
private bool disposed;
매크로 속성 :
- MEMBER -System.IDisposable의 변수 제안-편집 가능한 발생 # 1
- CLASS- 포함 유형 이름
답변
일부 유형에 대한 새 단위 테스트 픽스처 생성
바로 가기 : ntf
사용 가능 : 형식 멤버 선언 또는 네임 스페이스 선언이 허용되는 C # 2.0+ 파일
[NUnit.Framework.TestFixtureAttribute]
public sealed class $TypeToTest$Tests
{
[NUnit.Framework.TestAttribute]
public void $Test$()
{
var t = new $TypeToTest$()
$END$
}
}
매크로 :
- TypeToTest- 없음-# 2
- 테스트 -없음-V
답변
문자열이 null인지 비어 있는지 확인합니다.
.Net 4를 사용하는 경우 string.IsNullOrWhiteSpace ()를 사용하는 것이 좋습니다.
바로 가기 : sne
사용 가능 :식이 허용되는 C # 2.0+.
string.IsNullOrEmpty($VAR$)
매크로 속성 :
- VAR-문자열 유형의 변수를 제안합니다. 편집 가능 = 사실.
답변
새로운 독립형 단위 테스트 케이스 만들기
바로 가기 : ntc
사용 가능 : 형식 멤버 선언이 허용되는 C # 2.0+ 파일
[NUnit.Framework.TestAttribute]
public void $Test$()
{
$END$
}
매크로 :
- 테스트 -없음-V
답변
현재 유형에 대한 log4net 로거를 선언하십시오.
바로 가기 : 로그
사용 가능 : 유형 멤버 선언이 허용되는 C # 2.0+ 파일
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof($TYPE$));
매크로 속성 :
- TYPE – 유형 이름을 포함하는
답변
MS 테스트 단위 테스트
AAA 구문과 Art Of Unit Testing 에있는 명명 규칙을 사용하는 새로운 MS 테스트 단위 테스트
바로 가기 : 테스트 (또는 tst 또는 원하는대로)
사용 가능 : 유형 멤버 선언이 허용되는 C # 2.0+ 파일
[TestMethod]
public void $MethodName$_$StateUnderTest$_$ExpectedBehavior$()
{
// Arrange
$END$
// Act
// Assert
}
매크로 속성 (있는 경우) :
- MethodName- 테스트중인 메소드의 이름
- StateUnderTest- 테스트하려는 상태
- ExpectedBehavior- 예상되는 일
