Alternativa gratuita a NCrunch [cerrado]


93

Desde que NCrunch salió del mercado libre, estaba buscando una herramienta similar para el marcado de cobertura de código y pruebas continuas como NCrunch

editar: estoy usando VS2012

actualizar:

He estado usando ContinuousTest por un tiempo, está bien, pero creo que carece de comentarios cuando escribo código. La retroalimentación es buena cuando escribo pruebas, pero cuando rompo una prueba (mientras edito el código fuente) no me dice que la prueba se rompió (en el margen, como ocurre con NCrunch). Entonces, si alguien conoce otras herramientas, todavía estoy escuchando.


JetBrains Resharper (comercial) parece tener pruebas continuas también desde 10.0 (o incluso antes)
Thomas Weller

Respuestas:


29

Por lo que he leído, la mayoría de las personas están en el mismo barco y están pasando a ContinuousTests . No creo que haya un reemplazo perfecto ... todavía.

Aquí hay una comparación decente entre NCrunch y ContinuousTests

Actualizar

Tras el uso reciente de ContinuousTests con VS2012, he decidido desinstalar. Había demasiada fricción para hacerlo funcionar. Creo que necesita una actualización para admitir VS2012 correctamente.


1
La configuración inicial fue una ruleta de éxitos y fracasos dentro del equipo, excluir proyectos específicos de las pruebas automatizadas no fue tan fácil y la desinstalación corrompió una instalación de Visual Studio para un miembro y deja artefactos en los menús para otros.
Tony T

1
Probé ContinuousTests en VS2012 y hasta ahora está funcionando bastante bien. No sé si lo han actualizado, pero definitivamente funciona bien.
Pacane

1
Con suerte, se ha actualizado desde que intentamos usarlo y ahora es mejor. Intenta desinstalarlo si quieres una prueba real. Era como un virus y era más fácil instalarlo e ignorarlo que resolver todos los problemas causados ​​por la eliminación.
Tony T

1
Los problemas con el instalador persisten desde hace un año. El equipo al menos debe proporcionar una desinstalación limpia.
Apocalipsis

2
FYI, ContinuousTests ahora es de código abierto. github.com/continuoustests/ContinuousTests
Jay Bazuzi

55

NCrunch es una herramienta fantástica que descubrí cuando aún estaba en versión beta, como desarrollador trato de hacer todo lo posible para apoyar a las personas que están haciendo proyectos interesantes. Si la gente usa NCrunch y le gusta, le animo a que compre una licencia.

Cosas como esas requieren mucho tiempo para desarrollarse y menos personas crearán las herramientas geniales que amas si las personas no están dispuestas a apoyarlas.


12
Seguro que compraré una licencia una vez que termine la escuela. Como estudiante no puedo pagar 159 $. En su lugar, puedo usar ContinuousTests por ahora. Animaría a Remco a dar / cobrar menos por los estudiantes, eso nos hará acostumbrarnos y alentará a la gente a usarlo a nuestro alrededor.
Pacane

De acuerdo, la licencia para educación estaría bien, pero luego hay un paso de verificación completamente diferente para configurar. Tal vez a medida que el producto madura, se agregará.
Nick

7
Me encantaría apoyar NCrunch, pero $ 159 es demasiado alto incluso para los desarrolladores. $ 99 o menos podrían justificarse por algo que es básicamente un lujo, aunque muy agradable. Mientras tanto, ContinuousTests está llenando el vacío muy bien.
79E09796

8
$ 159 es muy razonable en comparación con el costo del resto del software que está usando si está interesado en usar NCrunch. Visual Studio, SQL Server, etc.
Nick

2
En estos días, es probable que $ 159 sea el precio de uno o dos libros de texto. Apuesto a que NCrunch será mucho más útil que cualquiera de sus libros de texto universitarios.
Ryan Lundy

17

NCrunch vale cada centavo. $ 159 realmente no es tan malo considerando el esfuerzo realizado por Remco para integrarlo a la perfección en VS; que realmente no es fácil. Que cuando se combina con las métricas que proporciona hacen que sea una decisión sencilla en mi opinión.


13

Eche un vistazo a Giles para realizar pruebas continuas.

Actualmente es compatible con NUnit, xUnit.net, Machine.Specifications y NSpec, pero la hoja de ruta muestra que se prevé la compatibilidad con todos los marcos de prueba principales.


¿Es posible integrarlo a Visual Studio? No he visto ningún lugar que pudiéramos.
Pacane

1
@Pacane: Es una herramienta muy simple, pero se puede agregar a Visual Studio como una herramienta externa (Herramientas -> Herramientas externas) para iniciarla ..
Haugholt

2
Muy agradable. Me gusta que se mantenga fuera del camino y realice el msbuild en su proceso después de guardar.
Reid Evans

1

Una herramienta similar a NCrunch sería ContinuousTests, pero no creo que cubran el código en el sentido clásico.

También existen herramientas de cobertura de código fuente abierto para .NET como PartCover y OpenCover .


Aquí está el enlace directo a GitHub: github.com/continuoustests/ContinuousTests : el enlace anterior parece enviarlo a través de una interfaz de usuario poco fiable pidiendo confirmación de que es humano. #notcool
Brett Rigby

Ahora es un sitio de malware.
Rtype

1

NCrunch es un producto absolutamente bueno, aunque un poco caro. La alternativa sugerida (ContinuousTest) no funciona muy bien, ya que no tiene cobertura línea por línea, métricas de cobertura de código total y se queja de paquetes NuGet referenciados correctamente en soluciones grandes (funciona perfectamente bien con NCrunch).

NCrunch también tiene una integración perfecta con Visual Studio que hace que la codificación sea aún más rápida y divertida, y usted sabe cuándo cumplió con todos los criterios especificados en las pruebas unitarias mientras está codificando, sin la necesidad de presionar ningún botón.


0

Yo era un ávido usuario de NCrunch. Ahora que se han comercializado, estoy usando ContinuousTests y TestDriven.net, que contienen NCover para la cobertura del código.


2
TestDriven.Net también es comercial
BlackICE

1
TestDriven.Net es comercial, pero puede utilizar la edición personal de forma gratuita en proyectos de OSS.
Jeff Schumacher

1
El enlace anterior me lleva a un sitio de malware.
Rtype
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.