This sounds like there is some bad design going on.
Anyhow, what you can do, is create an instance of Test in call, and call Check on that instance. The implementation of call would be something like this then:
void call(){
Test test;
test.Check();
}
However, note that if Check does something with the members of Test, it will ofcourse only apply to the created Test object. I would rethink whether you really want call to be static, or Check not to be.