Dzisiaj nauczyłem się (SAM TO ODKRYŁEM HA HA) jak testować konstruktory
To nie lada wyzwanie. Chodź konstruktory to chyba jedno z ostatnich elementów jakie przyjdzie komuś do głowy testować, to się tego podjąłem. Rzadkość występowania testów może świadczy o tym, że tak mało jest o tym napisane w sieci, a przynajmniej ja nie bardzo potrafiłem znaleźć odpowiednie dla mnie wytłumaczenie. Jeden kozak (ponad milion repa na StackOverflow) napisał, że żeby przetestować konstruowanie atrybutów, trzeba testować pojedyncze konstruktory jeden po drugim, a przynajmniej tak zrozumiałem jego słowa: It looks like you've got a canonical way of getting the "raw" value (toLong in this case) - so just test that all the constructors are correct when you fetch that value. Then you can test other methods (such as getString()) based on a single constructor, as you know that once the various constructors have finished, they all leave the object in the same state. This is assuming somewhat white-box testing - i.e. yo...