Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 12 reacties
Bron: Google, submitter: freyk

Google heeft zijn framework voor het testen van in c++ geschreven code als broncode beschikbaar gesteld. Het programma heet voluit C++ Testing Framework, ook wel Google Test genoemd, en kan vanaf deze pagina als versienummer 1.0.0 gedownload worden. Google Test is gebaseerd op xUnit en werd oorspronkelijk voor Linux ontwikkeld, maar kan ook op Mac OS X, Windows, Windows CE en Symbian gebruikt worden. Meer informatie over het testframework kan in dit document worden gevonden. De release notes van Google Test 1.0.0 zien er als volgt uit:

Google's framework for writing C++ tests on a variety of platforms (Linux, Mac OS X, Windows, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation.

Changes for 1.0.0:
  • Initial Open Source release of Google Test

Versienummer:1.0.0
Releasestatus:Final
Besturingssystemen:Linux
Website:Google
Download:http://googletest.googlecode.com/files/gtest-1.0.0.zip
Bestandsgrootte:549,00KB
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (12)

Toch altijd jammer dat er niet over vrije maar over 'opensource' software wordt gesproken, opensource bekijkt het altijd vanuit het praktische oogpunt (makkelijk dat je kan zien hoe het werkt en daardoor beter kan maken), terwijl met vrije software je naar de sociaale aspecten bekijkt van de software (dat je de vrijheid hebt het te delen, dat jij vrij bent te doen met het programma wat je wilt etc).
Lees de Open Source Definition even door dan :)
http://www.opensource.org/docs/definition.php
Open Source == vrije software
The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.

Rationale: The mere ability to read source isn't enough to support independent peer review and rapid evolutionary selection. For rapid evolution to happen, people need to be able to experiment with and redistribute modifications.

[Reactie gewijzigd door abraxas op 9 juli 2008 18:00]

abraxas, lees jij dan Why “Free Software” is better than “Open Source” Hierin staat op een vrij duidelijke manier het verschil tussen "open source" en "free software". :0

ontopic: ik ben geen ontwikkelaar, en mijn c++ is niet meer wat het geweest is. Geen belang bij Google Test dus...
Nou heb ik op dit moment geen tijd om je gelinkte artikel door te lezen, maar ik kan je wel vertellen dat in het engels de term "free software" juist minder goed is, gezien de verwarring die ontstaan kan door de verschillende betekenissen van free (vrij of gratis). "Open source" betekend altijd hetzelfde, namelijk wat er onder de Open Source Definition is gedefinieerd, terwijl free ook op gratis meuk als Winamp kan slaan.
Juist omdat de term "free software" ambigu is gebruikt de FSF (de Free Software Foundation) ook wel de term Software Libre, dat niet ambigu is.

Verder heeft Open Source z'n nut, maar Free Software zorgt er wel voor dat verbeteringen in de code ook de gemeenschap tot nut is, i.t.t. de meer BSD-achtige licenses, waarbij zo'n garantie niet bestaat.
Ik ga hem zo direct eens proberen, en kijken of dit meerwaarde heeft. Ik denk, zoals ik het lees dat dit een mooi en groot project kan gaan worden.
Was er dan nog geen op xUnit-gebaseerd test framework voor C++ programma's, of een goed framework voor C++ in het algemeen?
cppUnit is een op jUnit gebaseerd framework voor C++
Besturingssystemen Linux

Er staat juist dat dit uitgebreid is.

Google Test is gebaseerd op xUnit en werd oorspronkelijk voor Linux ontwikkeld, maar kan ook op Mac OS X, Windows, Windows CE en Symbian gebruikt
Als Tweakers geen reacties op hun artikelen willen, moeten ze geen reactie-mogelijkheid geven.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True