Currently most Cargo commands do not work with workspaces. There is #2878 for providing --all flag. However oftentimes you want to execute command only on a single member. --package argument should handle that, but currently cargo test --package foo will give you a virtual manifest error.