Cov txheej txheem:

Koj puas tuaj yeem ntsuas cov txheej txheem zoo li qub?
Koj puas tuaj yeem ntsuas cov txheej txheem zoo li qub?

Video: Koj puas tuaj yeem ntsuas cov txheej txheem zoo li qub?

Video: Koj puas tuaj yeem ntsuas cov txheej txheem zoo li qub?
Video: Koj Tsuas Zoo Tham Xwb Tsis Zoo Yuav - Maiv Xis Hawj (Official MV 2023) 2024, Tej zaum
Anonim

Rau chav kuaj koj yuav tsum coj ib daim me me koj code, rewire nws dependencies thiab xeem nws nyob ib leeg. Qhov no nyuaj nrog txoj kev zoo li qub , tsis yog nyob rau hauv cov ntaub ntawv lawv nkag mus rau lub ntiaj teb no lub xeev tab sis txawm yog lawv tsuas hu lwm tus xwb txoj kev zoo li qub.

Xav txog qhov no, koj ua li cas kuaj cov txheej txheem zoo li qub?

Muaj plaub kauj ruam yooj yim hauv kev teeb tsa qhov kev sim uas thuam tus hu zoo li qub:

  1. Siv PowerMock JUnit khiav: @RunWith(PowerMockRunner.
  2. Tshaj tawm cov chav xeem uas peb tab tom thuam:
  3. Qhia PowerMock lub npe ntawm chav kawm uas muaj cov txheej txheem zoo li qub:
  4. Teeb tsa qhov kev cia siab, qhia PowerMock kom cia siab tias yuav hu rau tus qauv zoo li qub:

Ib yam li ntawd, peb puas tuaj yeem thuam txoj hauv kev zoo li C#? 4 Teb. Moq (thiab lwm yam DynamicProxy-based thuam frameworks) ua tsis tau thuam txhua yam uas tsis yog virtual lossis abstract txoj kev . Xwb, koj ua tau refactor koj tsim rau abstract hu rau txoj kev zoo li qub , thiab muab qhov kev xav no rau koj chav kawm los ntawm kev txhaj tshuaj tiv thaiv.

Hais txog qhov no, koj yuav ua li cas kuaj cov txheej txheem ntiag tug?

Chav ntsuas tsuas yog API muaj rau pej xeem. Thaum sau ntawv chav kuaj , ua raws li tus cwj pwm ntawm SUT cov neeg siv khoom. Tsis txhob sim tus kheej txoj kev . Los yog chav kuaj lawv tsis ncaj, siv cov pej xeem API, los yog rho tawm lawv mus rau hauv cov chav kawm cais thiab xeem cov chav kawm no xwb.

Txoj kev zoo li qub yog dab tsi?

Hauv Java, a txoj kev zoo li qub yog a txoj kev uas belongs rau chav kawm es tsis yog ib qho piv txwv ntawm chav kawm. Cov txoj kev yog siv tau rau txhua qhov piv txwv ntawm chav kawm, tab sis txoj kev txhais hauv ib qho piv txwv tsuas yog nkag tau los ntawm tus tswv cuab ntawm chav kawm.

Pom zoo: