Η μόνη φορά που ασχολήθηκα με Unit Testing για C++ ήταν με την CppUnit (http://cppunit.sourceforge.net/), σε Windows με Microsoft Visual Studio και τον MS compiler. Αλλά η βιβλιοθήκη CppUnit πρέπει να δουλεύει και σε linux. Όστο για embedded, εξαρτάται από το συγκεκριμένο implementation που έχει επιλεχθεί. Πιστεύω ότι αν πας για ARM, θα χρειαστείς άλλο compiler απ'ότι αν πας για nVidia Tegra, XScale κλπ, και συνήθως κάθε εταιρία δίνει και τα δικά της εργαλεία για development. Το CppUnit είναι από τα πιο γενικά που υπάρχει, όπως και η ερώτηση σου. Αν μπορείς να δώσεις περισσότερες λεπτομέρειες ίσως να μη χρειάζεται καν αυτό, γιατί μπορεί να λύνεται το πρόβλημά σου με έναν καλό σπιτικό emulator ή simulator, ή ακόμα και με απλό Manual testing, μετά από ανάλυση των Use Cases.
Panagiotis Georgiadis
HBM Netherlands B.V.
www.twitter.com/HimWithCurls