On 05/16/2015 11:45 AM, John Tall wrote: > This time however I'm building an application, so it will already have > its own main routine. I can't link my unit tests to the application > because that would give me two main routines, the main entry point of > the application and the main entry point of the unit test. So my > question is how to construct the application so that I can test it > with unit tests? > It is be possible to link an application in a way that does not call main but a different function on start-up. I've never used them, but I believe linker scripts can do that. It probably is less portable though. > My first thought was to just build the entire application as a library > and link the unit tests with it, then all I would need for the actual > application would be a separate program that just creates an instance > of my GtkApplication subclass and runs it. It would be small enough > that it doesn't need any unit tests, and I could even link it > statically when installing the program. > This is what I would do, but I don't know what is common -- other than doing no unit testing at all, of course.
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx https://mail.gnome.org/mailman/listinfo/gtk-list