Dela via


Varför utlöses inte slumpmässiga felmeddelanden när du använder mocks

Du kanske upptäcker att när du försöker använda slumpmässiga fel och mocks returnerar proxy inte dessa slumpmässiga fel. En av anledningarna kan vara den felaktiga ordningen på plugin-program i devproxyrc-konfigurationen .

Proxy kör plugin-program i den ordning de definieras i konfigurationen. I det här fallet körs mockningar före slumpmässiga fel, så om du har en mockning definierad för en URL når begäran aldrig slumpfelpluginet.

Om du vill ha både slumpmässiga fel och mocks ändrar du ordningen av plugin-programmen till:

{
  "plugins": [
    // [...] trimmed for brevity
    {
      "name": "GenericRandomErrorPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "genericRandomErrorPlugin"
    },
    {
      "name": "MockResponsePlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "mocksPlugin"
    }
    // [...] trimmed for brevity
  ],
  // [...] trimmed for brevity
}

På så sätt hanteras slumpmässiga fel först och alla begäranden om att proxyn inte misslyckas slumpmässigt jämförs med mocks.