Alright, so I'll make a plan for this and if anybody wants to help then they can. I believe the potential crimes a dwarf can commit in a fortress in vanilla are under the tokens: KILL_ENTITY_MEMBER, OATH_BREAKING, VANDALISM, and ASSAULT. Also worth investigating is whether the other KILL_SOMETHING tokens can be recognized as crimes in fortress mode. Assuming just those four however oath breaking is the easiest to reliably get to happen, as all the others are caused by tantrumming dwarves which are unreliable. The problem however is that oath breaking requires a noble to make mandates, which can take some time to get. However, even if it was sped up, we'd also need a justice system in place to properly observe the effects of the crimes, which would also take some time to set up. So it seems like each test is probably going to have to take a few in game years.
So the first thing needed is to investigate the other KILL_SOMETHING ethics tokens to see if they work in-game as ways to get dwarves to commit crimes. After that testing of these ethics tokens should be done: PERSONAL_MATTER, JUSTIFIED_IF_NO_REPURCUSSIONS, JUSTIFIED_IF_GOOD_REASON, JUSTIFIED_IF_EXTREME_REASON, JUSTIFIED_IF_SELF_DEFENSE, MISGUIDED, SHUN, APALLING, PUNISH_REPRIMAND, PUNISH_EXILE, UNTHINKABLE, and REQUIRED. The different justified ones and required will probably be the most difficult to fully test as it'll be difficult to tell what kind of situations might cause no repurcussions or might provide an extreme reason, and what would be seen as not doing something that's required.