So ... I renamed a test class in my test cases.
Then the test target started to fail:
unable to open executable '/Users/smcphee/Library/Caches/appCode10/DerivedData/<product>-6322e2cf/Build/Products/Debug-iphonesimulator/<target>Tests.octest/<test class>'
Can't generate the DSYM and the linker fails.
I tried to then reconfigure my test target. This makes it worse.
This is not strictly AppCode - Xcode has the same basic result.
Then, I just revert all my project back to the last head version.
Tests still fail as above. The "missing" test class (orginal name) still exists. Appcode and Xcode. Project totally reverted to the way it was pre- test class rename! My tests permanently busted!
What's going on? Is there something **external** to the project directory that controls the configuration of the test cases?
I'm using Appcode because I'm a former Java programmer (10+years). And while Appcode is way nicer than Xcode it seems to me that the whole way Apple has designed the project structure and stuff is like some blast from the 1980s. Its like something Oracle would design. It's horrible and crippled and on what planet does renaming a test class destory your project configuration?!.
But does anyone have any ideas on how I might fix it?
oh .. project code (which did work) is here https://github.com/scotartt/LatinLookupTool
[edit: no, it doesn't .. the whole test cfg is missing which must be the issue .. but adding back in according to apple's instructions results in a test scheme that has no execution target? ... how the hell do i fix that?]