Difference between revisions of "CddBranch"
(→Requirements) |
(→Requirements) |
||
Line 6: | Line 6: | ||
== Requirements == | == Requirements == | ||
− | * ISE Eiffel 5.7 | + | * ISE Eiffel 5.7 (below version is recommended, other versions may or may not work) |
** Linux-x86: http://se.ethz.ch/people/leitner/cdd/Eiffel57_gpl_64493-linux-x86.tar.gz | ** Linux-x86: http://se.ethz.ch/people/leitner/cdd/Eiffel57_gpl_64493-linux-x86.tar.gz | ||
** Win32: http://se.ethz.ch/people/leitner/cdd/Eiffel57_gpl_64493-windows.msi | ** Win32: http://se.ethz.ch/people/leitner/cdd/Eiffel57_gpl_64493-windows.msi |
Revision as of 09:27, 3 November 2006
Contents
Summary
CDD is an extension to EiffelStudio that provides support for both automatic test case extraction and test execution. It is undistruptive to the development process of the user. The tool is in its earlys stages. Feedback and bug reports are very much appreciated. Please send them to mailto:andreas.leitner@inf.ethz.ch .
Requirements
- ISE Eiffel 5.7 (below version is recommended, other versions may or may not work)
Download
- Linux:
- Windows:
How to Use
The Tool
How Test Cases Are Extracted
How to modify test cases by hand
Re-extracting test cases
Release Notes
- CDD can be quite fragile, if there you encounter problems you can do the following:
- Look into the testing-log-window (bottom half of screen) and see what went wrong
- Remove the directory EIFGENs/cdd_tester from your projects directory.
- Disable precompiles if having problems
- Have a look at the test cases (you can just pick&drop them into the editor)
- Make sure your root cluster is not recursive.
- Do enable assertion checking!
Instaltion
- TODO:
Source Code
The source can be found on the cdd branch of the EiffelStudio svn repository ([1]). After compiling it you need to do the following to create a delivery
- Take an existing delivery (5.7 final should be fine)
- Copy the resulting executable ec.exe resp. ec to $ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin/
- Copy the the file Delivery/eifinit/studio/default.xml to $ISE_EIFFEL/eifinit/studio/default.xml
- Copy the directory Src/library/cdd to $ISE_EIFFEL/library/cdd