python, unittest: existe uma maneira de passar opções de linha de comando para o aplicativo

Eu tenho um módulo que importa unittest e tem alguns TestCases. Eu gostaria de aceitar algumas opções de linha de comando (por exemplo, abaixo, o nome de um arquivo de dados), mas quando tento passar a opção recebo a mensagem "option -i not recognised". É possível ter unittest + fornecer opções para o aplicativo (nota: estou usando optparse para lidar com as opções)? Obrigado.

<code>$ python test_app_data.py -i data_1.txt

option -i not recognized
</code>

=====================

follow-up: esta é uma implementação da solução sugerida:

<code>import cfg_master  #has the optparse option-handling code

...

if __name__ == '__main__':    
    #add you app's options here...
    options_tpl = ('-i', '--in_dir', '-o', '--out_dir')
    del_lst = []
    for i,option in enumerate(sys.argv):
        if option in options_tpl:
            del_lst.append(i)
            del_lst.append(i+1)

    del_lst.reverse()
    for i in del_lst:
        del sys.argv[i]

    unittest.main()
</code>

questionAnswers(5)

yourAnswerToTheQuestion