무료 NCrunch 대안 [닫기]


93

NCrunch가 자유 시장을 떠난 이후로 저는 코드 커버리지 마킹과 NCrunch와 같은 지속적인 테스트를위한 유사한 도구를 찾고있었습니다.

편집 : VS2012를 사용하고 있습니다.

최신 정보:

한동안 ContinuousTest를 사용해 왔지만 괜찮지 만 코드를 작성할 때 피드백이 부족하다고 생각합니다. 테스트를 작성할 때 피드백은 좋지만 테스트를 중단 할 때 (소스 코드를 편집하는 동안) 테스트가 중단되었다는 것을 알려주지 않습니다 (NCrunch에서와 같이 여백에서). 그래서 누군가 다른 도구를 아는 사람은 여전히 ​​듣고 있습니다.


JetBrains Resharper (상용)는 10.0 (또는 그 이전) 이후에도 지속적인 테스트를 수행하는 것으로 보입니다
Thomas Weller

답변:


29

내가 읽은 바에 따르면 대부분의 사람들은 같은 보트에 있고 ContinuousTests 로 이동하고 있습니다. 완벽한 대체품은 없다고 생각합니다 ... 아직.

다음은 NCrunch와 ContinuousTests 의 적절한 비교입니다.

최신 정보

최근 VS2012에서 ContinuousTests를 사용하자 제거하기로 결정했습니다. 실행하기에는 너무 많은 마찰이있었습니다. VS2012를 제대로 지원하려면 업데이트가 필요하다고 생각합니다.


1
초기 설정은 팀 내에서 성공과 실패의 룰렛이었습니다. 자동화 된 테스트에서 특정 프로젝트를 제외하는 것은 쉽지 않았고 제거하는 것이 한 멤버의 Visual Studio 설치를 손상시키고 다른 멤버의 메뉴에 아티팩트를 남겼습니다.
Tony T

1
VS2012에서 ContinuousTests를 시도했는데 지금까지 꽤 잘 작동하고 있습니다. 그들이 그것을 업데이트했는지는 모르겠지만 확실히 잘 작동합니다.
Pacane 2013 년

1
바라건대 우리가 그것을 사용하려고 시도한 이후로 업데이트되었고 지금은 더 좋습니다. 실제 테스트를 원하면 제거해보십시오. 바이러스 같았고 제거로 인한 모든 문제를 해결하는 것보다 설치하고 무시하는 것이 더 쉬웠습니다.
Tony T

1
설치 프로그램의 문제는 1 년 전부터 남아 있습니다. 팀은 최소한 깨끗한 제거를 제공해야합니다.
Apocatastasis 2013

2
참고로 ContinuousTests는 이제 오픈 소스입니다. github.com/continuoustests/ContinuousTests
제이 Bazuzi

55

NCrunch는 베타 버전에서 발견 한 환상적인 도구입니다. 개발자로서 저는 멋진 프로젝트를 수행하는 사람들을 지원하기 위해 최선을 다하고 있습니다. 사람들이 NCrunch를 사용하고 있고 그것을 좋아한다면 라이센스를 구입하는 것이 좋습니다.

그런 것들은 개발하는 데 많은 시간이 걸리고 사람들이 지원하지 않을 경우 좋아하는 멋진 도구를 만드는 사람은 줄어들 것입니다.


12
학교를 마치면 라이센스를 구매할 것입니다. 학생으로서 저는 159 $를 지불 할 여유가 없습니다. 대신 지금 당장 ContinuousTests를 사용할 수 있습니다. 저는 Remco가 학생들에게 덜주고 / 충전하도록 장려합니다. 그렇게하면 우리가 익숙해지고 사람들이 우리 주변에서 그것을 사용하도록 장려 할 것입니다.
Pacane 2013

동의합니다. 교육용 라이센스는 좋지만 설정하려면 다른 검증 단계가 있습니다. 제품이 성숙함에 따라 추가 될 수 있습니다.
Nick

7
NCrunch를 지원하고 싶지만 159 달러는 개발자에게도 너무 높습니다. 99 달러 이하의 쿨링은 기본적으로 사치품이지만 아주 좋은 물건이라면 정당화 될 수 있습니다. 그 동안 ContinuousTests는 그 격차를 멋지게 채워줍니다.
79E09796

8
NCrunch 사용에 관심이 있다면 사용중인 나머지 소프트웨어 비용에 비해 159 달러는 매우 합리적입니다. Visual Studio, SQL Server 등.
Nick

2
요즘에는 159 달러가 교과서 한두 권의 가격이 될 것 같습니다. 나는 NCrunch가 당신의 대학 교과서보다 훨씬 더 유용 할 것이라고 내기하고 싶습니다.
Ryan Lundy

17

NCrunch는 모든 페니의 가치가 있습니다. Remco가 VS에 원활하게 통합하려는 노력을 고려하면 159 달러는 그렇게 나쁘지 않습니다. 정말 쉽지 않습니다. 그것이 제공하는 메트릭과 결합되면 제 생각에는 간단한 결정이됩니다.


13

지속적인 테스트를 위해 Giles 를 살펴보십시오 .

현재 NUnit, xUnit.net, Machine.Specifications 및 NSpec을 지원하지만 로드맵은 모든 주요 테스트 프레임 워크에 대한 지원이 계획되어 있음을 보여줍니다.


Visual Studio에 통합 할 수 있습니까? 나는 우리가 할 수있는 곳을 보지 못했습니다.
Pacane 2013 년

1
@Pacane : 그것은 매우 간단한 도구입니다,하지만 당신은 외부 도구로 비주얼 스튜디오에 추가 할 수 있습니다 (도구 -> 외부 도구) .. 그것을 시작
Haugholt

2
아주 좋아. 나는 그것이 방해가되지 않고 저장 후 프로세스에서 msbuild를 수행하는 것을 좋아합니다.
Reid Evans

1

NCrunch와 유사한 도구는 ContinuousTests 이지만 고전적인 의미에서 코드 커버리지를 수행한다고 생각하지 않습니다.

PartCoverOpenCover 와 같은 .NET 용 오픈 소스 코드 커버리지 도구 도 있습니다.


다음은 GitHub에 대한 직접 링크입니다. github.com/continuoustests/ContinuousTests- 위의 링크는 당신이 인간이라는 것을 확인하는 약간의 이상한 UI를 통해 보내는 것 같습니다. #notcool
Brett Rigby

이제 악성 코드 사이트입니다.
Rtype

1

NCrunch는 절대적으로 좋은 제품이지만 약간 비쌉니다. 제안 된 대안 (ContinuousTest)은 줄 단위 범위, 전체 코드 범위 메트릭이없고 대규모 솔루션에서 적절하게 참조 된 NuGet 패키지에 대해 불평하기 때문에 잘 작동하지 않습니다 (NCrunch에서 완벽하게 작동 함).

또한 NCrunch는 Visual Studio와 원활하게 통합되어 코딩을 더욱 빠르고 재미있게 만들고 코딩하는 동안 단위 테스트에 지정된 모든 기준을 충족했는지 여부를 버튼을 누르지 않고도 알 수 있습니다.


0

저는 열렬한 NCrunch 사용자였습니다. 이제 상용화 되었으므로 코드 적용을 위해 NCover가 포함 된 ContinuousTestsTestDriven.net 을 사용 하고 있습니다.


2
TestDriven.Net도 상용화되었습니다
BlackICE 2013

1
TestDriven.Net은 상업용이지만 OSS 프로젝트에서 개인용 버전을 무료로 사용할 수 있습니다.
Jeff Schumacher 2014 년

1
위의 링크를 클릭하면 멀웨어 사이트로 이동합니다.
Rtype
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.